未部署 Websphere 8.5 Web 服务

swo*_*ded 5 websphere web-services jax-ws

我很难让 Web 服务在 Websphere 上运行。我有一个 ejb-jar,它使用 JAXWS 注释 @WebService 定义了 Web 服务。然后将这个 ejb-jar 打包到一个耳朵中。我已经成功地将耳朵部署到 Glassfish 上并且能够访问我的 WebService。但是,当我尝试将同一个耳朵部署到 Websphere 8.5 中时,我没有看到任何暴露的 WebService。我需要采取哪些步骤才能使这个耳朵在 Websphere 中工作?

以及如何查看 Websphere 管理控制台中可用的 Web 服务?

谢谢

小智 1

我不使用 websphere 8.5,但在 websphere 7 中,您需要执行一个附加步骤,然后才能使用soap/http(或 JMS)访问您的 Web 服务(作为无状态 ejb 实现) - 您必须使用 endptEnabler 工具。在部署到 WAS 之前,在您的 Ear 文件上使用它。也许 websphere 8.5 上需要相同的过程。

在我的 websphere 7 安装中,可以在 [WEBSPHERE]/AppServer/bin 目录中找到该工具。只需在命令行上运行它并部署耳朵即可。