Java 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"/> <

我正在努力使用SpringWS,它与JDOM一起使用

代码:

端点自身工作,但响应与预期不同:

  <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>