1

如果我在 Glassfish 下运行 JAX-WS Web 服务,如何查看它的 WSDL?我知道我可以使用 wsgen 生成 WSDL 文件,但我想知道是否可以在 Glassfish 上拥有运行时 WSDL?

我已经尝试在 Tomcat 上运行我的 Web 服务,并且能够通过访问我在 web.xml 上指定的 URL 模式来获得运行时 WSDL。但是,由于我在 Glassfish 上的 JAX-WS Web 服务上没有 web.xml,我不确定如何访问我的 WSDL。

4

2 回答 2

3

只要您知道 Web 服务的端点 URL,您就应该能够通过附加?wsdl到 URL 的末尾来查看运行时 WSDL。

于 2012-10-01T08:40:55.117 回答
0
  1. 启动GlassFish服务器(例如:从 Eclipse 中的 Servers 选项卡)。
  2. 导航到GlassFish 控制台(例如:http://localhost:4848/common/index.jsf
  3. 在左侧,单击应用程序
  4. 在右侧,点击项目名称
  5. Modules and Components 部分中,单击Action 列中的View Endpoint
  6. 单击WSDL值(例如:/Test/MyClassService?wsdl- 现在您位于http://localhost:4848/common/applications/webServiceWsdl.jsf?appName=Test&wsdl=%2FTest%2FMyClassService%3Fwsdl
  7. 现在您可以 2 查看链接(用于HTTP和 HTTPS)。单击第一个(例如:http://localhost.localdomain:8080/Test/MyClassService?wsdl),您将看到WSDL文件。
于 2016-09-20T22:40:39.730 回答