如何将 EJB 模块部署为 wildfly AS MODULES 文件夹下的模块

How to deploy EJB module as a module under MODULES folder in wildfly AS

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

在作为 EJB 消费者的 WAR 中,我在 jboss-deployment-structure.xml 中的 <dependencies> 下添加了对 EJB 模块 <module name="com.test.ejb" /> 的引用.

我得到 javax.naming.NameNotFoundException: 从中我显然得到 EJB 模块 jar EJBTest.jar 没有正确安装在 wildfly 应用程序服务器的 modules 文件夹下。

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

我不认为您可以在任何版本的 WildFly 中将 EJB 部署为模块。

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

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