Java 如何让JBoss 4.2.3.GA先在war文件lib目录中加载JAR?
我部署了一个web存档,war引用的jar文件与$JBOSS_HOME/server/default/lib中的文件冲突。我可以手动删除有问题的jar,但我更喜欢一种允许我指定jar而不是JBoss的解决方案。如果可能的话,我甚至想告诉JBoss排除特定的JAR 我最近的一次尝试是在我的war的META-INF目录中的jboss-web.xml中添加了一些东西,但我显然没有在那里做什么。这就是我到目前为止所做的:Java 如何让JBoss 4.2.3.GA先在war文件lib目录中加载JAR?,java,jboss,jboss-4.2.x,Java,Jboss,Jboss 4.2.x,我部署了一个web存档,war引用的jar文件与$JBOSS_HOME/server/default/lib中的文件冲突。我可以手动删除有问题的jar,但我更喜欢一种允许我指定jar而不是JBoss的解决方案。如果可能的话,我甚至想告诉JBoss排除特定的JAR 我最近的一次尝试是在我的war的META-INF目录中的jboss-web.xml中添加了一些东西,但我显然没有在那里做什么。这就是我到目前为止所做的: <?xml version="1.0" encoding="UTF-8"?&
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<class-loading java2ClassLoadingCompliance="false">
<loader-repository>com.amce:archive=WHATEVER</loader-repository>
<loader-repository-config>java2ParentDelegation=false</loader-repository-config>
</class-loading>
</jboss-web>
这个错误让我相信我只是错误地指定了JBossWeb语法(是否有xml模式)?然而,我甚至不确定我是否走上了正确的道路。我是否可以在不修改JBoss的情况下执行此操作?java2parentdelegion=false。更多细节
Java EE类加载详细信息:java2ParentDelegation=false。更多细节
Java EE类加载详细信息:jboss-web.xml属于应用程序的web-INF目录,而不是META-INF。您的xml文件看起来不错,我将其与WAR进行了比较,我已将其部署到jboss-4.xjboss-web.xml属于应用程序的web-INF目录,而不是META-INF。您的xml文件看起来不错,我将其与WAR进行了比较,我已将其部署到jboss-4.x
ERROR [13]] Exception sending context initialized event to listener instance of class org.jboss.web.jsf.integration.config.JBossJSFConfigureListener
java.lang.ClassCastException: org.apache.xerces.jaxp.SAXParserFactoryImpl cannot be cast to javax.xml.parsers.SAXParserFactory
at javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java:128)
at com.sun.faces.config.ConfigureListener$WebXmlProcessor.getConfiguredFactory(ConfigureListener.java:697)
at com.sun.faces.config.ConfigureListener$WebXmlProcessor.scanForFacesServlet(ConfigureListener.java:669)
...