部署应用程序时获取ClassNotFoundException是指共享库Weblogic

时间:2017-09-14 10:09:59

标签: java maven weblogic

我们有一个部署在weblogic上的Web应用程序。

此应用程序使用maven构建,并通过依赖项引用库,因此它是WEB-INF / libs文件夹的一部分。

但是我们想要部署该库并退出战争捆绑。

因此我们将其排除在战争包装之外。我们创建另一个战争,并将该库作为依赖项添加到其中,并作为库部署。

在之前的网络应用程序中, 我将该库称为如下:

<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.2/weblogic-application.xsd">
     <wls:library-ref> 
        <wls:library-name>my-libraries</wls:library-name> 
         <wls:specification-version>1.0.0</wls:specification-version>
     </wls:library-ref> 
</wls:weblogic-application>

然后我部署了库,然后是使用该库的应用程序,但是应用程序无法使用ClassNotFoundException部署在该库中部署的jar内的类。

请帮忙。

0 个答案:

没有答案