【问题标题】:How to determine if web services deployed correctly on websphere application server?如何确定 web 服务是否在 websphere 应用服务器上正确部署?
【发布时间】:2018-07-06 12:54:00
【问题描述】:

大家好,我是 IBM websphere Application server 的新手,有一个一般性问题!

我正在尝试部署一个只有一些 ejb jar 文件(没有战争)的 ear 文件,其中包含 @webservice 注释以公开 JAX-WS Web 服务。

ear 结构基于 J2EE 标准,它也适用于 weblogic 和 glassfish,但是当我将 ear 部署在 websphere 9.0 应用服务器 上并尝试通过 测试它的 web 服务时SOAPUI 工具 我反复收到 404 错误。

很遗憾,我在管理控制台中看不到我的网络服务列表,甚至看不到他们的 wsdl 文件。

虽然我的耳朵部署成功并且已经在 websphere 应用服务器控制台启动状态。 我不知道如何测试它:(它需要任何先决条件吗?

这些是我在地址栏上测试过的 url,用于查看 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

【问题讨论】:

  • 通过查看服务器日志开始调试,WAS_PROFILE_HOME\logs\server1\SystemOut.log 和 SystemErr.log 特别是在部署应用程序的时间段内。还要查看 WAS_PROFILE_HOME\logs\ffdc 中的任何 FFDC

标签: web-services soap wsdl websphere ear


【解决方案1】:

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,了解有关一般跟踪 Web 服务的详细说明。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-14
    • 1970-01-01
    • 1970-01-01
    • 2012-11-07
    • 2013-08-01
    • 2019-08-21
    • 1970-01-01
    相关资源
    最近更新 更多