웹 아카이브를 배포하고 해당 전쟁은 $ 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를 수정하지 않고도이 작업을 수행 할 수 있습니까?