java - 使用 websphere 在哪里获取部署的服务和生成的 wsdl

标签 java web-services websphere

我正在使用 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/

相关文章:

Java程序处理非字母字符

java - 部署在tomcat上的grails war没有连接到数据库

android - 是否有应用内统计资料库或服务?

.net - 为什么我突然在 .NET Web 服务中看到字节顺序标记?

Java如何设置对象类型

java - 如何在java中通过递归连接字符串生成方程?

java - VisualVM内存采样: Not available with websphere

jpa - Websphere JPA Persistence 与默认的 PersistenceProvider 不兼容

java - 通过 REST 服务发送 ByteArrayOutputStream 时出现 NoMessageBodyWriterFoundFailure

java - 错误 500 : LocalTransaction rolled-back due to setRollbackOnly