我在启动 Java EE 应用程序时遇到问题。首先,我有一个 maven 模块(我们称之为 A),有几个接口,其中一些标记为 @Remote。我有一个模块(名为 B),它提供了对 A 的依赖。这个模块使用 Spring 5,我设置或多或少很好地从 A 注入实现接口的 bean。我有一个 EJB 模块 (C),它依赖于 A,在其中实现接口。我想在本地 WildFly 服务器上部署 C,用于在本地环境中测试和运行,但我不断收到错误,说A 中的接口没有找到类定义。我在这个模块上运行 Spring 5 核心作为好吧,利用一些弹簧功能。C 打包为 ejb,A 是默认值。我该怎么做才能让它工作?我觉得我完全误解了这里的一些关键概念。任何人都可以指出我正确的方向吗?
1 回答
蝴蝶不菲
TA贡献1810条经验 获得超4个赞
直接部署 EJB JAR 时,您必须在 EJB JAR 中提供接口(和所有需要的类)。如果需要其他库,则可能需要 EAR 或 WAR 部署。因此,您也可以提供库 JAR。
使用匹配的 maven(war 或 ear)插件来提供工件。
添加回答
举报
0/150
提交
取消