Java 在何处使用websphere获取部署的服务和生成的wsdl

Java 在何处使用websphere获取部署的服务和生成的wsdl,java,web-services,websphere,Java,Web Services,Websphere,我使用WebSphere在eclipse中使用@WebService注释将我的服务发布为web服务 服务器的详细信息: 产品名称:WebSphere Application Server 产品版本:17.0.0.2 产品版本:BASE\u-ILAN 在服务器上部署项目时,项目成功启动,现在我想通过管理控制台查看生成的WSDL(就像我在Glassfish中所做的那样)。但是我找不到任何方法查看管理控制台或包含生成WSDL的任何目录(我使用mac os) 但是,我可以看到(在eclipse中)我的服

我使用WebSphere在eclipse中使用
@WebService
注释将我的服务发布为web服务

服务器的详细信息:

产品名称:WebSphere Application Server
产品版本:17.0.0.2
产品版本:BASE\u-ILAN

在服务器上部署项目时,项目成功启动,现在我想通过管理控制台查看生成的WSDL(就像我在Glassfish中所做的那样)。但是我找不到任何方法查看管理控制台或包含生成WSDL的任何目录(我使用mac os)

但是,我可以看到(在eclipse中)我的服务已成功部署,请参阅所附图片:


提前感谢。

据我所知,它在管理中心不可用,但是您可以使用web浏览器从服务中检索它

在messages.log中查找webservices应用程序的上下文根,您将看到如下内容:
Web应用程序可用(默认\u主机):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

当您导航到{your service}->service providers->{your service}->WSDL文档(从其他属性)时,也可以找到它


在那里查找“soap:address”元素,然后将“location”值/地址复制到浏览器中,并在末尾添加ANDIN“?wsdl”。

感谢您的回答,请您解释一下方法。对不起,我没有用,我之前也试过。就像在我的例子中,Web应用程序可用(默认\u主机):服务名称是ProductCatalog.java,所以我尝试了,但每次都出现错误404:java.io.FileNotFoundException:SRVE0190E:File not found:/productcatalogservice确保您的server.xml中有
jaxws-2.2
。像这样打开跟踪:
重新启动,并查找这样的行:
com.ibm.ws.jaxws.metadata.EndpointInfo>address Entry/HelloServiceService
以及“web应用程序可用”消息,这将为您提供URL的其余部分。URL区分大小写。谢谢,JAX-WS不在我的WebSphere中的功能列表中,我已通过“/installUtility install jaxws-2.2”对其进行了更新,现在我可以通过URL访问我的服务和WSDL。你可以在答案中加上这个。