Weblogic 10.3.5 서버에 스프링 WS 2 웹 서비스 (JDOM2 요소를 매개 변수로 사용)를 배포 한 후 루트 요소의 자식 요소 내 끝점 함수의 기본 매개 변수 입니다. TEXT 내용을 절대로 포함하지 마십시오.Weblogic 10.3.5의 SpringWS2 및 JDOM2 Webservice - 요청 요소 텍스트가 바인딩되지 않음
예 : (전송로)
요청 XML (함수에서 제시된 바와 같이)
<root foo="bar">
<doo>dat</doo>
</root>
요청 JDOM2 소자 구조
<root foo="bar">
<doo/>
</root>
이 JUnit을 파인 작동 글래스 피쉬 서버. weblogic에 대한 특별한 구성은 아직 없습니다.
일부 weblogic 라이브러리가 인 JDOM2 구현을 무시할 수 있다고 생각하지만, Simmilar 환경이 있다면 약간의 의견을 보내 주시면 감사하겠습니다.
업데이트는
jdom2 구현에 디버깅 동안 나는 텍스트 "weblogic.xml.saaj.TextImpl"로 DOMBuilder에 들어갈 것을 발견했다. JDom에서 텍스트를 추출 할 수 없습니다.
어쩌면 누군가가 웹 로그 라이브러리 이 응용 프로그램을 엉망으로 만들지 않도록하는 힌트를 가지고있을 것입니다 ...? 봄 구성에 추가
<dependency>
<groupId>com.sun.xml.messaging.saaj</groupId>
<artifactId>saaj-impl</artifactId>
<version>1.3.3</version><!-- or higher -->
</dependency>
: 메이븐 의존성을 사용
:
나는 JDOM2 코드를 검사하고 검사하여 t JDOM 2.x 직렬화가 잘 작동해야합니다. 나는 이것이 문제를 해결하는 데 도움이되지 않는다는 것을 알고 있지만, 문제가 더 많은 곳에 관심을 집중 시키는데 도움이 될 것입니다. 이 질문을 당신이 작업 할 때마다 최신 상태로 유지하십시오. – rolfl