Загрузить JARS из APP-INF/lib

У меня есть проект Mave+Spring, и я не могу установить weblogic.xml (для WL 11g) для загрузки jar-файлов внутри APP-INF/lib до того, как серверные библиотеки будут загружены.

Я пробовал с Предпочитать-пакет, предпочесть-ресурс, предпочесть-web-inf-классы, но я не могу изменить порядок загрузки. Сервер всегда пытается искать пакеты в своих собственных библиотеках, и мои библиотеки не загружаются (или кажется, потому что в последнем ухе копируются фляги)

Мой weblogic.xml:

<?xml version="1.0" encoding="UTF-8"?>
<wls:weblogic-application xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-application" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
                    http://java.sun.com/xml/ns/javaee/javaee_5.xsd 
                    http://xmlns.oracle.com/weblogic/weblogic-application 
                    http://xmlns.oracle.com/weblogic/weblogic-application/1.3/weblogic-application.xsd">
    <!--weblogic-version:10.3.6-->
    <wls:ejb>
        <wls:entity-cache>
            <wls:entity-cache-name>ExclusiveCache</wls:entity-cache-name>
            <wls:max-cache-size>
                <wls:megabytes>64</wls:megabytes>
            </wls:max-cache-size>
            <wls:caching-strategy>Exclusive</wls:caching-strategy>
        </wls:entity-cache>
        <wls:entity-cache>
            <wls:entity-cache-name>MultiVersionCache</wls:entity-cache-name>
            <wls:max-cache-size>
                <wls:megabytes>576</wls:megabytes>
            </wls:max-cache-size>
        </wls:entity-cache>
    </wls:ejb>
    <wls:application-param>
        <wls:param-name>webapp.encoding.default</wls:param-name>
        <wls:param-value>UTF-8</wls:param-value>
    </wls:application-param>
    <prefer-web-inf-classes>true</prefer-web-inf-classes>

</wls:weblogic-application>

Часть моего pom, где я настраиваю ухо:

  <build>
    <plugins>
      <plugin>
        <artifactId>maven-ear-plugin</artifactId>
        <version>2.10</version>
        <configuration>
             <defaultLibBundleDir>lib</defaultLibBundleDir>
            <finalName>firstTestApp-${version}</finalName>
            <earSourceDirectory>EarContent</earSourceDirectory>
            <version>6</version>
            <modules>
                <webModule>
                    <groupId>es.test</groupId>
                    <artifactId>sid</artifactId>
                    <uri>sid.war</uri>
                    <bundleFileName>sid</bundleFileName>
                    <contextRoot>/firstTest</contextRoot>
                </webModule>
            </modules>
        </configuration>
      </plugin>
    </plugins>
  </build>

0 ответов

Другие вопросы по тегам