我有一个 Maven Web 项目,其中包含一些 Web 服务、使用 JPA 与数据库交互的 EJB。这是之前的一个 JDeveloper 项目,我将结构更改为 Maven,并开始使用 eclipse。
问题是,当我部署时,它会创建一个包含所有文件的 WAR 文件,包括 EJB 等,据我所知 this is not possible .
当 Jdeveloper 部署此项目时,它创建了一个 EAR 文件,并将所有 EJBS 放入 EJB.jar 中,并将所有 POJO 放入 war 文件中。
有没有办法用maven来做到这一点?这个问题有简单的解决办法吗?
最佳答案
你可以使用maven来实现这一点,一个干净的方法应该是将你的项目重新格式化为一个多模块项目,其中包含一个ejb项目(包含EJB和JPA),一个依赖于ejb(包含POJO类)的war项目和一个Ear 项目包含 ejb 和 war 模块。了解 maven-ejb-plugin、maven-war-plugin 和 maven-ear-plugin。
关于java - 使用maven部署到weblogic 11g,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32705446/