如何自定义Web服务响应xml

时间:2016-05-24 12:28:49

标签: java jax-ws websphere-8

我正在尝试将Web服务从IIS迁移到Websphere。我创建了一个包含服务的Java类以及必要的支持类。我在Java中使用了与C#中使用的完全相同的名称。

然后使用向导从服务类生成Web服务。已选择JAX-WSDocument/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会抛出异常并且无法完成生成。

0 个答案:

没有答案