未解决的“ ServletContext @” Webapp库参考

时间:2018-08-08 08:24:40

标签: java maven shared-libraries weblogic

所以我有一个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>

在weblogic中部署的依赖项如下: enter image description here

我在部署应用程序时遇到的错误如下:

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)

0 个答案:

没有答案