2011-01-25 8 views
1

私は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を変更せずにこれを行うことはできますか?

答えて

0

のjboss-web.xmlが、アプリケーションのWEB-INFディレクトリではなく、META-INFに属します。あなたのXMLファイルは正しく見える、私はそれをWARと比較した。私はJboss-4.xに展開した。

関連する問題