日期:2014-05-20  浏览次数:20709 次

怎么让WebService调用方法参数名称有意义
用Axis些的Webservice当SoapUi调用时名称总是in0,in1...怎么改变这个名称,如下面的例子
<wsdl:message name="updatePartToSAPStatusRequest"> 
  <wsdl:part name="in0" type="xsd:string"/>//怎么把in0改成有意义的名称,
 </wsdl:message>

求高手指点
------解决方案--------------------
在线等   求高手指点
------解决方案--------------------
如果是JAX-WS规范,可以这么整:

@WebMethod(operationName = "test", action = ".............")
public void test(@WebParam(name="param")String para);

生成的wsdl中就使用的WebParam指定的名字
------解决方案--------------------
试过了没用。。。我是用Axis写的
------解决方案--------------------
JAX-RPC,JAX-WS,axis2都支持,你用的哪一种

引用:
试过了没用。。。我是用Axis写的

------解决方案--------------------
我用的是Axis 1  按照下面写的
@WebMethod
public envWSReturnMsg updatePartToSAPStatus(@WebParam(name="SPartName")String sPartNo){}