从何处获得部署的服务并使用websphere生成wsdl
我正在使用WebSphere在eclipse中使用@WebService
注释将我的服务发布为Web服务。服务器的从何处获得部署的服务并使用websphere生成wsdl
详情:
产品名称:的WebSphere Application Server
产品版本:17.0.0.2
产品版本:BASE_ILAN
虽然部署项目在服务器上,项目开始成功,现在我想通过管理控制台查看生成的WSDL(正如我在Glassfish中那样)。但我没有找到任何方式查看管理控制台或任何具有生成的WSDL的目录(我正在使用mac os)
但是,可以看到(在Eclipse)我的服务已成功部署,见附件图片:
在此先感谢。
据我所知,它在管理中心中不可用,但是您可以使用Web浏览器从服务中检索它。
查找范围messages.log找到你的web服务应用程序的上下文根,你会看到类似这样的: Web application available (default_host): http://localhost:29080/hello_jaxws/
然后找到你可能需要知道一点关于服务的服务。如果服务的名称不在@WebService注释中,并且该类未在web.xml中重映射,那么它是类+“服务”的名称。所以在我的情况下,类的名称是HelloService中,这样的URL我的服务就是 http://localhost:29080/hello_jaxws/HelloServiceService
浏览器应该从URL返回 Hello! This is a CXF Web Service
。
最后,添加?WSDL来它得到的WSDL http://localhost:29080/hello_jaxws/HelloServiceService?wsdl
谢谢回答,请你解释这样做的方式。 – Gaurav
更新了答案 –
对不起,它不适合我,我以前也试过这个。像我的情况 Web应用程序可用(default_host):http:// localhost:9080/SoapWebServices/ 和服务名称是ProductCatalog.java,所以我尝试http:// localhost:9080/SoapWebServices/ProductCatalogService和http: /本地主机:9080/SoapWebServices/ProductCatalogService WSDL但每次得到的错误 错误404:java.io.FileNotFoundException:SRVE0190E:未找到文件:/ ProductCatalogService – Gaurav