【发布时间】:2012-04-23 16:17:37
【问题描述】:
我的耳朵里藏着一场战争。 jar 位于 ear lib 目录中。
我需要从一个 jar 中重写一个类,我在战争中编写了它。
但是当我部署耳朵时,类加载器会从 jar 中获取类,而不是从战争中获取。
我在war的jboss-web.xml中设置了这个配置。我相信它会强制类加载器在 jar 之前从战争中获取类,但它不起作用。
<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 类加载器在 jar 之前从战争中获取类?
谢谢。
【问题讨论】:
标签: classloader war jboss5.x ear