所以我有一个Maven构建的应用程序war文件,我正在尝试将其部署在weblogic服务器(10.3.6)上。这场战争引用了三个库,两个是战争库,另一个是jar库,它们被部署为weblogic上的共享库。
现在在我的WEB-INF / weblogic.xml中,我为这3个库添加了“ library-ref”。部署我的application.war时会立即获取两个war库引用,但jar依赖项不是。
谁能给我指出正确的方向。我知道这是一个非常简单的过程,但是我无法弄清楚是什么导致该jar库无法被我的application.war接受,因为过去四天以来一直在:(。任何帮助都非常感谢。 / p>
WEB-INF / weblogic.xml具有以下内容。
<weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/weblogic-web-app">
<jsp-descriptor>
<keepgenerated>
false
</keepgenerated>
<page-check-seconds>
1
</page-check-seconds>
<verbose>
true
</verbose>
<print-nulls>
false
</print-nulls>
<!-- <debug>true</debug> -->
</jsp-descriptor>
<container-descriptor>
<prefer-web-inf-classes>
true
</prefer-web-inf-classes>
</container-descriptor>
<context-root>/coPid</context-root>
<library-ref>
<library-name>jstl</library-name>
<specification-version>1.1</specification-version>
<implementation-version>1.1.2</implementation-version>
<exact-match>false</exact-match>
</library-ref>
<library-ref>
<library-name>security</library-name>
<specification-version>1.3</specification-version>
<implementation-version>1.3.0</implementation-version>
<exact-match>false</exact-match>
</library-ref>
<library-ref>
<library-name>directjngine</library-name>
<specification-version>1.3</specification-version>
<implementation-version>1.3.0</implementation-version>
<exact-match>false</exact-match>
</library-ref>
我在部署应用程序时遇到的错误如下:
Caused By: weblogic.management.DeploymentException: Error: Unresolved Webapp Library references for "ServletContext@261989150[app:coPid-0 module:coPid-0.0.1-SNAPSHOT.war path:/coPid spec-version:2.5 version:coPid-0.0.1-SNAPSHOT]", defined in weblogic.xml [Extension-Name: directjngine, Specification-Version: 1.3, Implementation-Version: 1.3.0, exact-match: false]
at weblogic.servlet.internal.WebAppServletContext.processWebAppLibraries(WebAppServletContext.java:2750)
at weblogic.servlet.internal.WebAppServletContext.<init>(WebAppServletContext.java:416)
at weblogic.servlet.internal.WebAppServletContext.<init>(WebAppServletContext.java:494)
at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:418)
at weblogic.servlet.internal.WebAppModule.registerWebApp(WebAppModule.java:976)
at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:384)
at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:180)
at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199)