我目前使用CDI为新的业务应用程序设置了一个Java EE项目。该应用程序是一个纯服务器应用程序(使用jms,webservices等,但没有前端)。
由于我们使用的是Java EE 6,我想使用新的WAR包而不是之前的EAR,这对我来说似乎是一种更简单的打包机制,如果没有特殊的模块化需求,建议使用。 / p>
我现在理解的问题是,我仍在考虑将WAR作为Web应用程序。在我的情况下项目布局如何,即使我没有任何前端而且没有必要在上下文中发布应用程序,我是否还有例如WEB-INF文件夹?或者有更好的方法来构建纯服务器应用程序吗?
答案 0 :(得分:3)
'new WAR'与'old WAR'具有相同的布局,唯一的区别是EJB JAR现在可以放在WAR的WEB-INF / lib文件夹中。在'旧WAR'中,您无法将EJB放在WAR中。