嘿伙计们,我是IBM websphere Application服务器的新手,并且有一个普遍的问题!
我正在尝试部署一个仅包含一些ejb jar文件(无战争)的ear文件,这些文件可以包含 @webservice 注释以公开JAX-WS Web服务。
耳朵结构基于J2EE标准,它也可以在weblogic和glassfish上运行,但是当我在 websphere 9.0应用服务器上部署我的耳朵并尝试通过测试它的Web服务时SOAPUI工具我反复收到404错误。
遗憾的是,我无法在管理控制台或其wsdl文件中看到我的网络服务列表。
虽然我的耳朵已成功部署并已在websphere应用服务器控制台上启动状态。 我不知道如何测试它:(它需要任何先决条件吗?
这些是我在地址栏上测试的网址,以查看wsdl文件,但无法
http://localhost:9080/my-app-display-name/my-web-service-name.wsdl
http://localhost:8880/my-app-display-name/my-web-service-name.wsdl
答案 0 :(得分:0)
见https://stackoverflow.com/a/23752121/5215049。这似乎是你的情况。
为JAX-WS启用跟踪应该可以帮助您调试此问题。
有关在Websphere中启用JAX-WS跟踪日志的具体说明,请参阅:https://www.ibm.com/developerworks/community/blogs/Dougclectica/entry/capturing_web_service_jax_ws_messages_in_websphere?lang=en
请参阅:https://www.ibm.com/support/knowledgecenter/en/SSAW57_9.0.0/com.ibm.websphere.nd.multiplatform.doc/ae/twbs_tracewbscomp.html,了解一般跟踪网络服务的详细说明。