java - 使用maven部署到weblogic 11g

标签 java eclipse maven jakarta-ee jpa

我有一个 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/

相关文章:

java - 用于分析 eclipse 插件的工具

java - 设置 Eclipse 以始终包含 hadoop jar 文件

android - maven 无法从原型(prototype)创建项目

java - Maven:生成整个项目的WAR,以及特定包的JAR

java - ClearCase 查看配置文件 : Can not determine if the view is associated

java - Hibernate:用继承覆盖sql-delete

java - 使用 docx4j 加密 docx 文件

JavaFx 不接受媒体源文件

java - Eclipse OnErrorListener 无法解析为类型

java - Maven中集成测试模块使用什么打包类型