我在啟動 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
提交
取消