在过去的几年里,我一直在使用Java EE 6和更简单的应用程序结构,其中只有一个ejb和一个war项目。
现在我们有一个更复杂的项目,我需要有更多的模块: - JPA套餐 - 自动化测试仪应用程序的客户端界面
所以我开始在eclipse中创建以下项目:
将项目包装在一起,我面临着不同的问题:
我试图解决这些问题。我提出了解决方案,但它们都不起作用。 例1:我已经将打包简化为JPA + Client + EAR,但这也给了我周期检测错误。当我关闭错误时,我得到第二个错误。
Ex 2:试图简化构建路径依赖,但没有运气。
我一直在考虑合并EJB + JPA项目,也许这样可行。
但我的问题是:使用Eclipse进行开发,包含客户端接口,ejbs,jpa实体和仅使用客户端接口的独立测试器应用程序的EAR应用程序所需的(项目和依赖项)结构是什么?
感谢您的帮助!
答案 0 :(得分:0)
首先,对于您的组件,您不需要EAR文件,WAR文件足以用于Java EE 6应用程序(请参阅Java EE 6 tutorial on that topic)。
其次,我的建议不是使用eclipse向导创建的项目布局,而是使用基于maven的原型(例如Knappsack Archetypes),这将为您提供更简单的标准化布局。