我有一个带有 JAX-WS 的 SOAP Web 服务。我有一个方法createTransaction(String, String, String, int, String[][])
。
createTransaction(String, int)
当我使用 Eclipse 创建一个新的 Web 服务客户端时,它会使用旧版本中定义服务的方法生成存根。在查看 WSDL 时,create 方法实际上应该期望 5 个参数而不是 2 个:
<message name="createTransaction"> <part name="arg0" type="xsd:string"/>
<part name="arg1" type="xsd:string"/>
<part name="arg2" type="xsd:string"/>
<part name="arg3" type="xsd:int"/>
<part name="arg4" type="ns1:stringArrayArray" xmlns:ns1="http://jaxb.dev.java.net/array"/>
</message>
那么,Eclipse 是如何生成一个只有 2 个参数的存根呢?