我正在使用 WebSphere 在 eclipse 中使用 @WebService
注释将我的服务发布为 Web 服务。
服务器的详细信息:
Product name: WebSphere Application Server
Product Version: 17.0.0.2
Product edition: BASE_ILAN
在服务器上部署项目时,项目成功启动,现在我想通过管理控制台查看生成的 WSDL(就像我在 Glassfish 中所做的那样)。但是我找不到任何方式来查看管理控制台或任何目录这是生成的 WSDL(我使用的是 mac os)
但是,我可以看到(在 eclipse 中)我的服务已成功部署,请参见附图:
提前致谢。
最佳答案
据我所知,它在管理中心不可用,但您可以使用网络浏览器从服务中检索它。
在 messages.log 中查找您的网络服务应用程序的上下文根,您会看到如下内容:
Web 应用可用(默认主机):http://localhost:29080/hello_jaxws/
然后,要找到该服务,您可能需要对该服务有一些了解。如果服务的名称不在@WebService 注释中,并且该类未在 web.xml 中重新映射,则它是类的名称 +“服务”。所以在我的例子中,类的名称是 HelloService,所以我的服务的 url 是
http://localhost:29080/hello_jaxws/HelloServiceService
浏览器应该返回
您好!这是来自该 url 的 CXF Web 服务
。
最后在里面加上?wsdl就可以得到wsdl
http://localhost:29080/hello_jaxws/HelloServiceService?wsdl
关于java - 使用 websphere 在哪里获取部署的服务和生成的 wsdl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45719871/