【问题标题】:Injecting ejb instances into the servlet, @EJB injects null - JBoss6将 ejb 实例注入 servlet,@EJB 注入 null - JBoss6
【发布时间】:2013-03-08 05:47:47
【问题描述】:

我正在使用在 jboss 6.1.0 中运行的 ejb 3.1 和 servlets 3.0 开发企业应用程序。我将 jar 和 war 作为单独的副本部署在同一个 jboss 实例中。我使用 @EJB(mappedname="beanname/remote") 将 ejb(远程接口实例)注入到 servlet 中,但我总是将它设为空!我试图将jar 和war 绑定部署到一个副本中,即将ejb-jar 放入war 文件的web-inf/lib/ 文件夹中。此外,我在 ejb-jar 的 meta-inf 和 war 文件的 web-inf 中都有 beans.xml。为什么ejb没有注入到servlet中?我错过了什么吗? 谢谢

【问题讨论】:

    标签: cdi ejb-3.1 servlet-3.0


    【解决方案1】:

    您现在可以将 EJB(本地 EJB)放入 WAR。如果您需要使用远程 EJB,那么您需要使用 EAR 部署。

    此外,AS6 不再处于积极开发中,您可能想尝试更新的版本。

    【讨论】:

      猜你喜欢
      • 2014-04-25
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多