2013-03-08 143 views
0

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

回答

0

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

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