Spi*_*man 6 java classloader jboss5.x
当我在JBoess 5.1上部署一个应用程序时,Jboss会从我知道的3个不同的可选位置获取第三方jar:1.my
-app/WEB-INF/lib
2. [JBoss root]/lib
3. [JBoss root] /服务器/所有/ lib目录
我选择配置jboss-web并因此修改我所知道的JBoss类加载如下:
option1:
<jboss-web>
<class-loading>
<loader-repository>com.example:archive=unique-archive-name</loader-repository>
</class-loading>
</jboss-web>
Run Code Online (Sandbox Code Playgroud)
选项2:
<jboss-web>
<class-loading java2ClassLoadingCompliance="false">
<loader-repository>
com.example:archive=unique-archive-name
<loader-repository-config>java2ParentDelegation=false</loader-repository-config>
</loader-repository>
</class-loading>
</jboss-web>
Run Code Online (Sandbox Code Playgroud)
选项3:
<jboss-web>
<class-loading java2ClassLoadingCompliance="true">
<loader-repository>
com.example:archive=unique-archive-name
<loader-repository-config>java2ParentDelegation=false</loader-repository-config>
</loader-repository>
</class-loading>
</jboss-web>
Run Code Online (Sandbox Code Playgroud)
在尝试这些选项时,我在尝试不同选项时遇到了不同的部署异常.
我的问题:我在上述每个选项中提到的3个jar文件夹的顺序是什么.那些JBoss的链接并没有帮助我理解不同的行为:
link1
link2
查看这些链接:
JBoss 5 添加了自定义元数据文件的概念,其中之一是jboss-classloading.xml让您可以准确定义 war 类加载器的构造方式。
| 归档时间: |
|
| 查看次数: |
2996 次 |
| 最近记录: |