如何在Glassfish下运行的JAX-WS Web服务上查看WSDL?

时间:2012-10-01 08:30:32

标签: java tomcat wsdl glassfish jax-ws

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

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

  1. 启动 GlassFish 服务器(例如:来自Eclipse中的Servers选项卡)。
  2. 导航至 GlassFish控制台(例如:http://localhost:4848/common/index.jsf
  3. 在左侧,点击应用
  4. 在右侧,点击项目名称
  5. 模块和组件部分中,点击“操作”列中的查看端点
  6. 点击 WSDL 值(例如:/Test/MyClassService?wsdl - 现在你在http://localhost:4848/common/applications/webServiceWsdl.jsf?appName=Test&wsdl=%2FTest%2FMyClassService%3Fwsdl
  7. 现在您可以看到链接( HTTP 和HTTPS)。点击第一个(例如http://localhost.localdomain:8080/Test/MyClassService?wsdl),您将看到 WSDL 文件。