Java 如何将EJB模块部署为wildfly as中模块文件夹下的模块

Java 如何将EJB模块部署为wildfly as中模块文件夹下的模块,java,wildfly-8,ejb-3.2,jboss-modules,Java,Wildfly 8,Ejb 3.2,Jboss Modules,我有一个包含EJB的jar,比如说EJBTest.jar,并将其作为模块部署在wildfly应用服务器中的modules文件夹下以及module.xml在EJB的消费者WAR中,我在jboss deployment structure.xml中的下添加了对EJB模块的引用 我得到了javax.naming.NameNotFoundException:,我显然从中得到,EJB模块jarEJBTest.jar未正确安装在wildfly application server的modules文件夹下 我

我有一个包含EJB的jar,比如说
EJBTest.jar
,并将其作为模块部署在wildfly应用服务器中的
modules
文件夹下以及
module.xml


在EJB的消费者WAR中,我在
jboss deployment structure.xml
中的
下添加了对EJB模块
的引用

我得到了
javax.naming.NameNotFoundException:
,我显然从中得到,EJB模块jar
EJBTest.jar
未正确安装在wildfly application server的
modules
文件夹下


我怀疑EJB模块是否可以作为模块安装在wildfly中。我有一个bean接口和bean实现,分别用
@remote
@stateless
注释。我遗漏了什么吗?或者不可能在wildfly中作为模块部署或安装EJB模块?请帮忙。非常感谢。

我不相信您可以在任何版本的WildFly中将EJB作为模块进行部署

但是,您可以作为常规部署安装ejb jar文件。您可以使用与部署WAR或EAR文件相同的方式部署ejb jar文件


您有什么理由不能这样做吗?

非常感谢。。史提夫。我发现EJB不能作为一个模块部署,这意味着您在服务器启动时不会得到EJB部署和JNDI名称的跟踪。在这一行中您指的是什么?“但是,您可以作为常规部署安装ejb jar文件。”。如果安装了EJB-jar文件,这意味着“modules”目录中只有一个jar,并且在服务器启动时没有发生与EJB相关的事情,那么您能帮助我理解更多吗?我怀疑这会有什么不同。