私はWebアーカイブを展開し、そのWARは$ JBOSS_HOME/server/default/libのものと競合するjarファイルを参照します。問題のjarファイルを手作業で削除することはできますが、JBossのjarファイルを指定することができるソリューションを好むでしょう。たとえそれが可能であれば、特定のjarファイルを除外するようにJBossに伝えたいと思っています。JBoss 4.2.3.GAにwarファイルlibディレクトリのjarを最初にロードするように指示するにはどうすればよいですか?
最も近いのは戦争のMETA-INFディレクトリのjboss-web.xmlに何かを追加することでしたが、私は明らかにそこで何かをしていません。 (あり
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)
...
というエラーが私は間違ってはjboss-ウェブ構文を指定してると信じて私をリード:
<?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>
これは、このようなエラーで見事に失敗します。これは私がこれまで持っているものですxmlスキーマをどこかに)?しかし、私は正しい道を歩いているとは確信していません。とにかくJBossを変更せずにこれを行うことはできますか?