问题标签 [ear]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3192 浏览

jakarta-ee - 无法将企业应用程序部署到 glassfish

我一直在开发在 Netbeans 6.9.1 上创建的 Web 应用程序,一切正常,我能够毫无问题地部署它。今天,我创建了一个企业应用程序,并将企业应用程序 web 模块上的“web”和“src”文件夹的内容替换为原始 web 应用程序中的文件夹。一切似乎都很好,它编译没有问题,并在我运行“清理并构建”时生成 ear 文件。但是当我尝试部署企业应用程序时,我不断收到以下错误:org.glassfish.deployment.common.DeploymentException: by java.lang.NoClassDefFoundError: project/dao/MerchantDao

我查看了生成的耳朵的结构,它具有预期的 META-INF 和 war 文件。耳朵里面的war文件也可以,我试过单独部署,效果很好。

我不确定我还能尝试什么,我担心这可能是一个玻璃鱼虫,我只是在浪费时间。

有人可以帮我弄这个吗?

亲切的问候,

卡洛斯·豪尔赫·费雷拉

0 投票
1 回答
924 浏览

filtering - Maven:如何在 EAR 模块中复制和过滤 *test* 资源?

我试图让 Maven 过滤和复制两个用于测试的文件。

我尝试将它们放在 src/test/resources 和 src/test/application 中(以防它与src/main/application 类似),但没有任何反应

文档没有说明任何有关测试资源的内容。

提前致谢!

0 投票
1 回答
510 浏览

java - 如果不是独立构建,Maven 战争包含额外的依赖项

我有一场战争,我试图减少它的 WEB-INF/lib 中包含的依赖项,因为它们是由耳朵提供的,如果它们只是在耳朵里,它可以解决我遇到的一些类加载器问题。

如果我在战争模块中运行 mvn clean install 它只构建我想要的依赖项。如果我上一层并在项目上运行 mvn install (战争在这个级别的 pom.xml 中定义为一个模块),那么战争将被重新打包,并带有更多的依赖项。

为什么行为会有所不同,我该如何阻止所有这些额外的依赖项进入?

我试过按照这里的建议,但没有发现行为有什么不同:http ://maven.apache.org/plugins/maven-war-plugin/examples/skinny-wars.html

Maven 2.0.6,maven-ear-plugin 2.4.1,maven-war-plugin 2.1-beta-1(我无法更改版本,我在一个封闭的网络上)。提前致谢。

ETA:项目级别的 mvn clean install 给了我想要的结果。mvn clean 然后 mvn install 添加了我不想要的额外罐子。

0 投票
1 回答
185 浏览

jpa - 几个 EAR、JPA 和接口

我有工作app1.ear,包含:

  • JPA 实体MyObjectImpl ,从api.jar实现接口MyObject
  • 带有MyObject接口和 EJB Remote 接口的api.jar
  • 带有 EJB 的ejb.jar,提供访问和修改 JPA 实体的方法

第二个app2.ear应该只使用api.jar中的接口与app1.ear通信。在耳朵之间传递 Java 基本类型时一切正常。但是当app2.ear尝试从MyObject的app1.ear实例中检索时,会引发 CORBA MARSHAL 异常,说找不到MyObjectImpl类:

MyObjectImpl放在app2.ear中解决了这个问题,但我不想将 JPA 实现暴露给其他 ear 应用程序。我错过了什么或者我的方法是错误的?请告知要做什么或在哪里挖掘。提前谢谢了!

PS:服务器 GF 3.0.1,没有特定于 GF 的部署描述符,两个耳朵都运行在同一个 JVM 上

0 投票
3 回答
12198 浏览

file - 在 Maven 构建的 EAR 内的 META-INF 目录中添加 .mf 和 .xml 文件

我有任意 .xml 和 .mf 文件,我必须将它们添加到耳朵本身的 META-INF 文件夹中。使用 maven2.2.1 完成构建。只需在 ${basedir}/src/main/application/META-INF/ 下添加这些文件即可,但它不符合我的需求。还有另一种方法可以做这样的事情吗?我试过:

但这不会在 EAR 本身下添加我的 xml 文件。

我也试过:

此命令将我的文件添加到耳朵内,但不在 EAR 内的 META-INF (myEar.ear/META-INF) 中。

欢迎任何帮助,并且会很棒。谢谢。

纳赛夫,

0 投票
2 回答
248 浏览

java - 使用 Spring 从一个 EAR 文件调用事务安全到另一个文件的“正确”方法是什么?

我有两个 spring 应用程序 A 和 B,每个都在一个单独的 EAR 文件中。现在我想从 A 打电话给 B,反之亦然,甚至可能是 A -> B -> A 或更多。

调用必须是事务安全的。

推荐的方法是什么?

0 投票
1 回答
206 浏览

java - 如何在 JRuby 中包含位于 .EAR 文件中的 .rb 文件?

我有一个 java 应用程序,打包到一个 .EAR 文件中,其中包含使用脚本容器在 JRuby 中运行的代码。
ruby 代码运行正常,除非它需要一些打包到同一个 .EAR 文件中的其他文件。

导致此错误:

有人有什么想法吗?

提前致谢。

0 投票
3 回答
22606 浏览

diff - 需要一个工具来递归比较两个 .ear 文件

我正在修改构建过程,我需要对两个 .ear 文件的内容进行完整比较。这意味着递归地比较 .ear 中的每个档案。这些 .ear 文件具有包含档案的档案。

我看过 Beyond Compare 和 Archive Analyzer,但它们一次只做一个级别。我必须手动深入了解每个存档。我正在寻找更自动的东西。

Eclipse 和 UltraCompare 对两个 .ears 进行二进制比较,这不是我想要的。

这样的工具存在吗?

0 投票
1 回答
5505 浏览

jboss - 如何在 JBoss 5 中订购 EJB 和 JMS 队列配置的部署?

我正在使用 JBoss [EAP] 5.0.0.GA,并且我有一个 EAR,其中包含一个 EJB jar,其中包含一些 MDB,这些 MDB 取决于它们使用的 JMS 队列的存在。当我配置队列.../server/all/deploy/messaging/myqueues-service.xml时没有问题。

但是,我想在 EAR 文件中配置队列以避免直接更改 JBoss 配置。没问题,我把我的myqueues-service.xml文件放到EAR的根目录下,添加对我的引用jboss-app.xml如下:

但是,当我这样做时,JBoss 首先加载 EJB jar(包含在 my-ear.ear 中),然后再配置 JMS 队列。这会在加载 MDB 时导致错误:

这不是一个大问题,因为稍后 MDB 成功地重新连接到 JMS:

但我真的很想避免出现任何错误,为了做到这一点,我需要一种方法来强制 JBoss 在加载 EJB jar 之前先配置 JMS 队列。有没有办法做到这一点?作为参考,这是application.xmlEAR 的:

任何建议表示赞赏。

0 投票
1 回答
468 浏览

jakarta-ee - JBoss Seam 中没有 EJB 的 EAR 打包

我们使用 seam-gen 开始了一个新项目开发并选择了 EAR 选项,因为我们打算将 EJB 用于服务层。但很快我们意识到我们非常需要热部署特性,所以我们切换到 Seam JavaBeans 而不是 EJBs。我们的包装仍然是 EAR。

知道没有 EJB 正在使用(截至目前),拥有一个 EAR 包是不是一个坏主意?有经验的人现在预见到的任何优点/缺点?什么是不改用 WAR 包装的令人信服的理由?

感谢任何回应

-尼丁