Wie kann ich feststellen, JBoss-4.2.3.GA zum laden von jar-Dateien in mein Krieg-Datei lib-Verzeichnis zuerst?

Ich bereitstellen eines web-Archiv und Krieg verweist auf eine jar-Datei, die Konflikte mit denen, die in $JBOSS_HOME/server/default/lib. Ich kann gehen, und entfernen Sie die beanstandeten Gläser manuell, aber ich würde es vorziehen, eine Lösung, die mir angeben, meine Gläser über JBoss. Ich würde auch gerne einfach nur sagen, JBoss, um auszuschließen, spezifische Gläser, wenn das überhaupt möglich ist.

Der nächste, den ich gekommen war, etwas in jboss-web.xml in meinem Krieg im META-INF-Verzeichnis, aber ich bin eindeutig nicht tun von etwas Recht. Dies ist, was ich habe, so weit:

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

Dies scheitert spektakulär mit Fehlern wie diesem:

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

Fehler führt mich zu glauben, ich bin nur unter Angabe der jboss-web-syntax falsch (ist es ein xml-schema irgendwo)? Aber ich bin mir auch nicht sicher, ich bin überschrift auf dem richtigen Weg. Gibt es trotzdem kann ich dies tun ohne ändern der JBoss-in überhaupt?

InformationsquelleAutor Frank Flannigan | 2011-01-25

Schreibe einen Kommentar