我正在尝试使用新的EJB3.1功能,其中可以在.war文件中部署打包好的EJB。
我使用Maven 2.2.1打包EJB模块,然后将ejb jar作为依赖项放入war模块中。最终的war包含一个简单的web.xml,没有内容,并且在lib目录中包含ejb jar库。但是,虽然应用程序已正确部署,但容器未能识别带注释的ejb(@Stateless)。我没有ejb-jar.xml描述符(我认为在EJB3中是可选的)。
如果我单独部署ejb jar(通过将其放入JBoss的deploy目录中),它会被部署并分配一个jndi名称。
我错过了什么吗?