Java springws-jdom错误响应
我正在努力使用SpringWS,它与JDOM一起使用 代码: 端点自身工作,但响应与预期不同:Java springws-jdom错误响应,java,web-services,spring-ws,jdom,jdom-2,Java,Web Services,Spring Ws,Jdom,Jdom 2,我正在努力使用SpringWS,它与JDOM一起使用 代码: 端点自身工作,但响应与预期不同: <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"> <env:Header/> <env:Body> <PersonResponse xmlns="http://example.pl/gb/schemas"/> <
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<PersonResponse xmlns="http://example.pl/gb/schemas"/>
</env:Body>
</env:Envelope>
如您所见,没有返回子元素,只返回根元素。有什么想法吗?似乎要添加此依赖项:
<dependency>
<groupId>com.sun.xml.messaging.saaj</groupId>
<artifactId>saaj-impl</artifactId>
<version>1.3.3</version>
</dependency>
com.sun.xml.messaging.saaj
saaj impl
1.3.3
与bean定义一起:
<bean id="messageFactory" class="org.springframework.ws.soap.saaj.SaajSoapMessageFactory">
<property name="messageFactory">
<bean class="com.sun.xml.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl"/>
</property>
</bean>
工作正常。上面的代码看起来不错。。。方法之外还发生了其他一些事情。你能在return语句中调试这个方法吗?然后按照XML返回到它的输出位置?第二个注释,childElements应该在NO名称空间中,还是在名称空间
http://example.pl/gb/schemas
感谢您的输入,我提供了解决方案作为答案。
<bean id="messageFactory" class="org.springframework.ws.soap.saaj.SaajSoapMessageFactory">
<property name="messageFactory">
<bean class="com.sun.xml.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl"/>
</property>
</bean>