嘿,我書面方式的一個項目,其中包括2其他Maven項目:與罐子Maven的戰爭項目
JPA和EJB項目(DAO層)包裝的.jar
REST服務項目包裝的.war
我找到了與eclipse設置依賴關係的幫助。在我的戰爭項目中,我添加了DAO的本地項目。編譯,建立(mvn乾淨安裝在兩個pom.xml)成功了。但我無法將其部署到癱瘓服務器上。我從我的jar包中得到了NoClassDef類。
另一方面,我看到很多DAO包裝在罐子裏的項目。但是有EJB3註釋。他們會在配置中使用JEE服務器嗎?(他們不需要web.xml,所以也許它是正確的)。我必須設置我的依賴DAO項目的範圍?如果我有NoClassDef錯誤,似乎在運行時沒有編譯類,或者有2個或更多來自此包的類的定義。我嘗試了一些配置,但我無法獲得解決方案。
有人可以寫最佳實踐來設置maven項目嗎?例如
DAO層類型:罐子
REST服務層類型:戰爭,依賴性:DAO {範圍:默認情況下,類型:JAR}
您正在使用哪個EJB3註釋? –