繁体   English   中英

启动时从另一个ejb调用Web服务

[英]Calling web service from another ejb on startup

使用jboss-esb 5.1.0.GA

我有一个Web服务,当我启动EJB时会对其进行调用。 该EJB可以与Web服务安装在同一JBoss实例中。 如果我启动JBoss,让它完全启动,然后将EJB部署到同一实例中,一切都很好。 但是,如果我将其部署并重新启动JBoss,则当EJB到达在Web服务上进行调用的位置时,Application Server的启动过程将挂起。 现在,根据日志,将WebService部署在EJB之前。 就像服务WS呼叫的Web服务器尚未启动一样。 我可以尝试通过Web浏览器访问WSDL,但在JBoss实例完全启动之前,该操作将失败。 我可以看到我的依赖项是否错误,并且在部署时会出错,但是我没有收到错误,它会无限期地挂起。 任何想法从这里去。 您需要更多信息吗?

谢谢-罗伯

如果将webservice war和ejb jar捆绑到一个单一的ear文件中,则可以确保部署的顺序。 在这种情况下,总是先部署ejb jar。

似乎我们正在使用的JBoss版本中存在错误。 我们需要注册一个事件以在JBoss启动时通知我们,然后我们进行了WS调用,现在一切正常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM