【发布时间】:2017-07-19 16:26:38
【问题描述】:
我有这个 Web 应用程序 (Ear),它包含使用 @webservice 注释的 jax-ws Web 服务。
它在本地服务器 WebSphere 上运行良好。但是在开发服务器中部署的同一个应用程序没有运行,即没有扫描@webservice 注释的代码。 Ear 中没有 wsdl 文件。仅存在基于注释的 Web 服务。
WebSphere 版本是 8.5.5.11。
应用程序通过 web.xml 设置为 j2ee 1.5
为 web.xml 中的“/”路径添加了 spring 上下文加载器侦听器并配置了调度程序 servlet。
我尝试在另一台服务器上部署相同的 Ear,它工作正常。
任何想法/想法/建议。
【问题讨论】:
-
这个问题似乎与部署有关。当使用 WAS 管理控制台进行部署时,我没有将 / 添加到上下文根目录中。这似乎是导致问题的原因。不知道为什么!
-
映射到同一个上下文根“/”的两个应用程序可能会阻止第二个应用程序出现,但应该记录下来。如果日志在部署/启动期间没有显示任何其他问题,则有一个属性“disableIBMJaxwsengine”可能会导致您看到的内容,但这会停止服务器上的所有 jax-ws 应用程序。
标签: web-services websphere jax-ws