我正在使用Java类生成WSDL @WebService 注释和运行 wsgen, ,由Maven构建目标触发。

我遇到的问题是生成的WSDL将Web服务操作的参数定义为 arg0, ar1, arg2, ,等而不是使用代码中的参数名称。这些名称对服务的客户无济于事,试图弄清楚需要传递的内容。

有没有办法告诉WSGEN抓住并使用该方法中的参数名称 - 通过在方法上放置注释或发送给WSGEN的参数?

谢谢!

有帮助吗?

解决方案

使用 @WebParam 注解。

@WebMethod
public void thisMethodHasAWebParam(@WebParam(name="param1") String arg1) {
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top