我有一个ear maven项目,其中包含一个ejb moudle,它有4个无状态会话bean,注释为Web服务。我正在Glassfish中进行所有测试,并且在部署ear文件时从未抱怨过。 Glassfish将ejb作为Web服务发布并生成了WSDL,生活是粉红色的。
但是,当我尝试在WAS 8.5中部署相同的耳朵时,没有发布任何内容,我可以看到该服务的状态有x图标,当我将其悬停时,它表示服务端点没有正在侦听但是已部署资产正在运行。
我花了3天的时间试图解决这个问题,但没有进展。
有人遇到过这样的问题吗?你是如何解决这个问题并设法将ejb发布为网络服务的?
答案 0 :(得分:0)
对于后来可能面临同样问题的人。在websphere / appserver / bin中有一个名为endptEnabler的实用程序。在安装到应用服务器之前,你必须在耳朵上运行它。祝所有人好运
答案 1 :(得分:0)
在部署Web服务时,您必须启用websphere中部署设置中的“Webservice”复选框