我正在尝试将Web服务从IIS迁移到Websphere。我创建了一个包含服务的Java类以及必要的支持类。我在Java中使用了与C#中使用的完全相同的名称。
然后使用向导从服务类生成Web服务。已选择JAX-WS
和Document/Wrapped
。但是,服务响应与原始服务响应不同。
原件:
<StaffAttendingResponse xmlns="http://acme.com/">
<StaffAttendingResult>
<StaffAttendance>
<Guid>edffd67b-c7dc-4fe6-bc3c-846bf04e4ac6</Guid>
<Name>Wonka</Name>
<Vorname>Willy</Vorname>
...
的Websphere:
<StaffAttendingResponse xmlns="http://acme.com/">
<return>
<guid>edffd67b-c7dc-4fe6-bc3c-846bf04e4ac6</guid>
<name>Wonka</name>
<vorname>Willy</vorname>
...
响应是StaffAttendance
个对象的列表。 Java版本缺少StaffAttendingResult
节点,StaffAttendance
节点称为return
,对象属性均为小写。
我已尝试使用Document/Bare
选项,但wsgen
会抛出异常并且无法完成生成。