我正在使用JAXWS RI在
Java中创建一个WebService.
在自动部署应用程序WAR时创建WSDL文件.
问题是我希望WSDL文件中的参数(每个操作接收到)具有重要的名称,但它们显示为arg0,arg1,arg2 …
有没有办法定义这个参数的名称,不使用默认名称?
我已经实施了以下内容:
WebService接口
@WebService
@SOAPBinding(style = Style.RPC)
public interface WS2 {
@WebMethod String confirmaXML(String lrt_id);
}
WebService接口实现
@WebService(endpointInterface = "vital.tde.ws2.WS2")
public class WS2Imp implements WS2{
public String confirmaXML(String lrt_id) {
String respuesta = null;
//CODE
return respuesta;
}
太阳jaxws.xml
xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime"
version="2.0">
web.xml中
WS2
com.sun.xml.ws.transport.http.servlet.WSServletContextListener
WS2
com.sun.xml.ws.transport.http.servlet.WSServlet
1
WS2
/WS2
120