生成的 WSDL 文件位于何处?

Where is the generated WSDL file located?

最近我是 Web 服务新手,正在研究 Jax-WS Web 服务。我创建了一个小网络服务并将其托管在 Tomcat 服务器中。我首先创建了 Web 服务 classes 并生成了 WSDL。我使用 eclipse IDE.

创建了项目

当我们首先创建 Web 服务 class 并尝试使用 class 生成 WSDL 时,生成的 WSDL 文件位于何处?

我想知道该文件是在部署时生成的,还是在生成后位于 WAR 文件中的确切位置????

谁能帮我澄清一下...

如果你想检查网络服务运行状态

http://localhost:8080/<Your project name>/services/<Webservice class name>

定位wsdl文件

http://localhost:8080/<Your project name>/services/<Webservice class name>?wsdl

这实际上取决于您的 jax-ws 提供商。例如,如果您正在使用 weblogic 使用的 jwsc ant 任务或工具,则在部署 web 服务时生成 wsdl (http://docs.oracle.com/cd/E14571_01/web.1111/e13750/anttasks.htm#WSREF126)

如果您正在使用 reference implementation,那么您可以使用 'genwsdl' 开关指定在编译时生成 wsdl。 wsdl 本身将在 'resourcedestdir' 属性中指定的位置生成。