2012-07-04 5 views
0

웹 서비스와 통신하기 위해 Spring WebServiceTemplate.marshallSendAndReceive()를 사용하고 있습니다.JAXB/JBOSS 동작 디버깅에 필요한 조언

코드를 응용 프로그램 서버 외부에서 실행하면 제대로 작동합니다. 내 응용 프로그램 서버 (JBOSS EPP) 내부에서 실행하면 마샬링이 현저하게 다른 결과를 생성합니다. 나는 애플리케이션 서버에서 실행하면

예상 XML 내가 내 자식 요소가 만들어 내 루트 요소에 연결되지 않은 것입니다

<root/> 

같은 것을 얻을

<root> 
    <element1/> 
</root> 

같이 보입니다.

이 코드는 JAXB와 관련되어 있다고 가정하지만 코드를 디버깅 할 때 JAXBContext는 응용 프로그램 서버와 외부의 동일한 jar 파일에서 나온 것으로 보입니다.

다른 종속성에 대해서 알고 있어야 영향을 줄 수 있습니까?

감사

데이브

답변

1

내 동료는 과거에 JAXB와 함께 몇 가지 문제가 있었다. 이 문제는 다른 런타임 환경에서 다른 XML 파서 구현을 기반으로했습니다. 우리의 경우 몇몇 환경에는 xerxes 파서가있어 동시 실행의 경우 약간의 오류가 발생합니다. 응용 프로그램에서 사용하는 xml 파서를 찾아서 다를 수 있습니다. 이 정보가 도움이되기를 바랍니다.

관련 문제