簡體   English   中英

Jboss 4.2類加載

[英]Jboss 4.2 Class Loading

我在server/default/lib有一個包含Foo.classBar.class

我的application/WEB-INF/classes有相同的application/WEB-INF/classes ,它們部署在server/default/deploy

Example.class使用Foo.class實例和Bar.class實例

現在情況是Example.class使用我的應用程序中的Foo.classdefault/lib jar文件中的Bar.class

即我的應用程序應該使用應用程序clases文件夾中的類,如果在類文件夾中找不到它,那么它應該使用default/lib jar文件中的類。

要做我已經定義了jboss-web.xml文件

<jboss-web>
   <class-loading java2ClassLoadingCompliance="true">
   <loader-repository>
         com.example:eagle=web-360.jar
         <loader-repository-config>java2ParentDelegation=true</loader-repository-config>
      </loader-repository> 
   </class-loading>
</jboss-web>

web-360.jardefault/lib的jar。 com.eagle:eagle沒有意義..

看看JBossClassLoadingUseCases 您的情況似乎是用例4(即,類將從default/lib加載,而不是WEB-INF/classes

您似乎想要的是用例3(即WEB-INF/classes首選於default/lib ),在這種情況下,您應該從jboss-web.xml省略java2ParentDelegation=true config選項(或將其設置為false ,這是默認)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM