代码之家  ›  专栏  ›  技术社区  ›  Rob Goodwin

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

  •  0
  • Rob Goodwin  · 技术社区  · 15 年前

    使用jboss esb 5.1.0.GA

    我有一个web服务,一个EJB在启动时调用它。这个EJB可以与web服务安装在同一个JBoss实例中。如果我启动JBoss,让它完全启动,然后将我的EJB部署到同一个实例中,一切都很好。但是,如果让它部署并重新启动JBoss,当EJB到达调用web服务的位置时,应用服务器的启动过程将挂起。现在,根据日志,WebService是在EJB之前部署的。它的行为类似于为WS调用提供服务的web服务器也尚未启动。我可以尝试通过web浏览器访问WSDL,但在JBoss实例完全启动之前,访问失败。我可以看到我的依赖项是否有错误,它在部署时会出错,但我没有得到错误,它只是无限期挂起。有什么好主意。你还需要什么信息吗?

    谢谢, -抢劫

    2 回复  |  直到 15 年前
        1
  •  0
  •   John Murdoch    15 年前

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

        2
  •  0
  •   Rob Goodwin    14 年前

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