Weblogic 10.3.5 Переопределение версии Spring

Я разрабатываю веб-приложение, используя дистрибутив 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?

7
задан Jason 13 July 2012 в 19:11
поделиться