2011-01-25 2 views
1

웹 아카이브를 배포하고 해당 전쟁은 $ JBOSS_HOME/server/default/lib의 것과 충돌하는 jar 파일을 참조합니다. 수동으로 문제의 항아리를 제거하고 제거 할 수 있지만 JBoss의 항아리를 지정할 수있는 솔루션을 선호합니다. 심지어 가능하다면 특정 항아리를 제외하도록 JBoss에게 말하고 싶습니다.먼저 war 파일 lib 디렉토리에서 jars를로드하도록 JBoss 4.2.3.GA에 알려주십시오.

jboss-web.xml에 내 전쟁의 META-INF 디렉토리에 뭔가를 추가하는 것이 가장 가까운 방법이지만 바로 거기에서 뭔가를하지 않는 것이 분명합니다. (이

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에 배치했다.

관련 문제