Я разрабатываю веб-приложение, используя дистрибутив Oracle OEPE, включая сервер Weblogic 10.3.5. WLS включает собственную версию Spring, которая выглядит как 2.5.6.SEC01. Однако мы пытаемся использовать функции Spring и Spring Security, характерные для версии 3.1.
Maven POM определяет версию Spring как свойство 3.1.1.RELEASE (с этим свойством, подключенным к разделам, т. е.:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
Я пробовал в weblogic.xml два разных способа исключения встроенного -в Spring (, один из которых прокомментирован ниже, но будьте уверены, я пробовал оба):
<wls:container-descriptor>
<wls:prefer-application-packages>
<wls:package-name>com.oracle.ojdbc16.*</wls:package-name>
<wls:package-name>antlr.*</wls:package-name>
<wls:package-name>javax.persistence.*</wls:package-name>
<wls:package-name>org.apache.commons.*</wls:package-name>
<wls:package-name>org.springframework.*</wls:package-name>
<wls:package-name>org.hibernate.*</wls:package-name>
<wls:package-name>org.apache.xerces.*</wls:package-name>
</wls:prefer-application-packages>
<!-- <wls:prefer-web-inf-classes>true</wls:prefer-web-inf-classes> -->
</wls:container-descriptor>
Что в мире я должен сделать, чтобы использовать мою собственную версию Spring?