如何获取我的WSDL的URL?

我使用Netbeans,Java EE6,JAX-WS和TomCat创建了一个非常简单的Web服务。 它只有一个@WebMethod getWsdlURL(),它应该返回我的wsdl的URL,它应该类似于:

http://192.168.70.44:8088/SimpleWebService/WebService?wsdl 

但是我不知道如何做到这一点。

谁能帮我?

不要添加自己的服务来返回URL。 取决于已经提供它的运行时。

只需在浏览器中打开url即可。 url是……

 http://://?wsdl 

要添加回答david99world,您可以在WEB-INF目录中的sun-jaxws.xml配置文件中查找端点url-pattern。

该文件可能有如下定义:

    

如果在构建时从WSDL生成类,则服务类将扩展javax.xml.ws.Service,因此将inheritancegetWSDLDocumentLocation方法。