Weblogicサーバー10.3.5を含むOracleのOEPEディストリビューションを使用してWebアプリケーションを開発しています。WLSには、2.5.6.SEC01のように見える独自のバージョンのSpringが含まれています。ただし、3.1リリースに固有のSpringおよびSpringSecurity機能を使用しようとしています。
Maven POMは、Springバージョンを3.1.1.RELEASEのプロパティとして定義します(そのプロパティはセクションにプラグインされています。つまり、次のようになります。
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
組み込みのSpringを除外する2つの別々の方法をweblogic.xmlで試しました(1つは以下にコメント化されていますが、両方を試しましたのでご安心ください)。
<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を使用するには、いったい何をしなければならないのでしょうか。