0

使用 jboss-esb 5.1.0.GA

我有一个 Web 服务,它在启动时调用了一个 EJB。此 EJB 可以安装在与 Web 服务相同的 JBoss 实例中。如果我启动 JBoss,让它完全启动,然后将我的 EJB 部署到同一个实例中,一切都很好。但是,如果我将其部署并重新启动 JBoss,当 EJB 到达它在 Web 服务上进行调用的点时,应用程序服务器启动过程会挂起。现在根据日志,WebService 是在 EJB 之前部署的。它就像为 WS 调用提供服务的 Web 服务器还没有启动一样。我可以尝试通过 Web 浏览器访问 WSDL,但在 JBoss 实例完全启动之前会失败。我可以查看我的依赖项是否错误,并且在部署时会出错,但我没有收到错误,它只是无限期挂起。任何想法从这里去哪里。

谢谢,-罗伯

4

2 回答 2

0

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

于 2010-11-20T20:23:41.457 回答
0

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

于 2011-06-23T21:02:09.130 回答