使用包含多引用对象的jaxws消耗php soap服务的问题

时间:2012-11-21 08:52:03

标签: java soap jax-ws

我尝试使用php web服务,该服务在其响应多引用对象中返回。我用wsimport创建了java客户端,可以毫无问题地调用soap方法。但是在响应中,应该相应填充的对象是空的:

肥皂信封中输出的基本部分:

<result>
 <book id="extref1">
  <title>Refactoring</title>
 </book>
 <book id="extref2">
  <title>Clean Code</title>
 </book>
 <library name="lib1">
  <book href="#extref1"/>
  <book href="#extref2"/>
 <library>
 <library name="lib2">
  <book href="#extref2"/>
 <library>
</result>

在Java中调试result.getBook() - 列表中填充了正确的对象,但是库[0] .getBook() - 列表只填充了正确数量的书籍 - 对象但是这些对象是空的(例如title为null)。

php中的SoapClients正确地解组了响应,但我也需要在Java中使用它。

0 个答案:

没有答案