Загрузить 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>