如何查看WSDL在Glassfish下运行的JAX-WS Web服务?(How to view WS

2019-10-17 06:49发布

如何查看我的JAX-WS Web服务的WSDL如果我Glassfish的下运行呢? 我知道我可以生成使用WSGEN WSDL文件,但我想知道如果我能有Glassfish上运行时WSDL?

我试着运行在Tomcat我的web服务,我能够通过访问我的web.xml文件中指定的URL模式来得到一个运行WSDL。 然而,由于我没有对我的Glassfish JAX-WS Web服务的web.xml中,我不知道我将如何来访问我的WSDL。

Answer 1:

只要你知道你的Web服务的端点URL,你应该能够通过附加查看运行WSDL ?wsdl的URL的结尾。



Answer 2:

  1. 启动 GlassFish服务器(例如:从服务器选项卡在Eclipse)。
  2. 导航到GlassFish控制台 (如: HTTP://本地主机:4848 /普通/ index.jsf )
  3. 在左侧,点击应用
  4. 在右侧,点击项目名称
  5. 模块和组件部分 ,点击查看端点操作列
  6. 点击WSDL值(例如: /Test/MyClassService?wsdl -现在你是在HTTP://本地主机:4848 /通用/应用/ webServiceWsdl.jsf应用程序的名字=测试与WSDL =%2FTest%2FMyClassService%3Fwsdl )
  7. 现在你可以看到2链接(HTTP和HTTPS)。 点击第一个(如: HTTP://localhost.localdomain:8080 /测试/ MyClassService WSDL ),你会看到WSDL文件。


文章来源: How to view WSDL on a JAX-WS web service running under Glassfish?