2016-08-16 7 views
0

저는 며칠 동안이 문제로 어려움을 겪었습니다. 누군가가 도와 줄 수 있기를 바랍니다. 내 응용 프로그램 내 Hibernate3은 SessionFactory를 구축하려고 할 때Jboss-4.2.3 jboss-web.xml을 무시한 것 같습니다.

나는 다음과 같은 오류를 받고 있어요 : 아래

... 
    org.hibernate.HibernateException: Could not parse configuration: hibernate.cfg.xml 
    ... 
    Caused by: org.dom4j.DocumentException: org.dom4j.DocumentFactory cannot be cast to org.dom4j.DocumentFactory Nested exception: org.dom4j.DocumentFactory cannot be cast to org.dom4j.DocumentFactory 
    ... 

내 /WEB-INF/jboss-web.xml입니다 :

<?xml version="1.0" encoding="UTF-8"?> 
    <jboss-web> 
     <loader-repository>some.unique.package.name:archive=lvs.war 
       <loader-repository-config>java2ParentDelegation=false</loader-repository-config> 
     </loader-repository> 
    </jboss-web> 

최대 절전 모드 단위 테스트에서 잘 작동합니다. 테스트 서버에 배포하면됩니다.

jboss가 이미 dom4j 사본을 가지고 있기 때문에 이것이 발견되었습니다.

아니요 내 프로젝트에서 dom4j를 제거 할 수 없습니다. 호스트되는 서버의 웹 응용 프로그램은 모든 자체 jar를 사용해야합니다.

+0

당신의 jdom을 jboss 버전으로 업/다운 등급 할 수 있습니까? –

+0

@ serg.nechaev 그것은 내 개발 서버에서 단기간에 작동하지만 장기간 도움이되지는 않습니다. 필자가 말했듯이 프로덕션 서버의 웹 응용 프로그램은 모든 자체 항아리를 사용해야합니다. – anTrodaire

답변

0

서버 구성의 값을 변경하거나 확인하십시오. server/xxx/deploy/jboss-web.deployer/META-INF/jboss-service.xml
에서

  • Java2ClassLoadingCompliance
  • UseJbossWebLoader

boolean 값 두 제품 모두를 시도하고 일부 클래스 로더의 동작을 제어하는 ​​두 가지 속성이 있습니다.

HTH.

+0

서버를 변경할 수 없습니다. 이 지역 사무소는 일부 사무소에서 공유하고 있으며 제 통제 범위를 넘어서고 있습니다. – anTrodaire

관련 문제