0

我正在使用在 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中?我错过了什么吗?谢谢

4

1 回答 1

0

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

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

于 2013-03-08T17:23:05.887 回答