Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何让JBoss 4.2.3.GA先在war文件lib目录中加载JAR?_Java_Jboss_Jboss 4.2.x - Fatal编程技术网

Java 如何让JBoss 4.2.3.GA先在war文件lib目录中加载JAR?

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"?&

我部署了一个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"?>

<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.x

jboss-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)
   ...