将 Spring 应用程序部署为 Glassfish v3 的耳朵 - 模棱两可的 DeploymentException“无法识别模块类型”

发布于 2024-09-28 04:37:50 字数 583 浏览 7 评论 0原文

我正在尝试将 .ear 部署到 Glassfish v3。 .ear 是一个“Spring”应用程序,由两个模块组成:

  1. domain.jar(实体、持久性)
  2. service.jar(带有 spring bean 配置的业务逻辑)。

我正在使用 Maven Ear 插件创建 .ear,所得的 .ear 目录结构如下:

  • /APP-INF/lib/domain.jar;service.jar
  • /META -INF/application.xml

我已将 Spring dist 复制到 /glassfish/lib,以便应用程序服务器上的所有域都可以使用它。

更新:

事实证明,从ear pom.xml 中注释掉 true 将使其部署。但是我的 domain.jar 没有部署。

I am trying to deploy an .ear to Glassfish v3. The .ear is a "Spring" application made up of two modules:

  1. domain.jar (entities, persistence)
  2. service.jar (business logic with spring bean config).

I'm creating the .ear with Maven ear plugin and the resultant dir structure of the .ear is as follows:

  • /APP-INF/lib/domain.jar;service.jar
  • /META-INF/application.xml

I've copied the Spring dist to /glassfish/lib so it is available to all domains on the app server.

UPDATE:

It turns out that commenting out <includeInApplicationXml>true</includeInApplicationXml> from the ear pom.xml will make it deploy. But then my domain.jar is not deployed.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

优雅的叶子 2024-10-05 04:37:50

我不明白你的 EAR 的结构。为什么要将 domain.jarservice.jar (这个包含 EJB,对吗?)作为实用程序 JAR 打包在 APP-INF/lib 下?这对我来说看起来不正确,我希望得到以下结构:

myear
|-- META-INF
|   `-- application.xml
|-- domain.jar
`-- service.jar

我是否缺少有关您的应用程序的某些内容?


不,也许我误解了耳朵的结构...我一直在努力寻找任何解释它的好文章 - 我认为这对我也正在尝试学习使用 Maven 没有帮助。

Java EE 教程的打包应用程序部分相当不错。

我很高兴制作一个多模块项目,但我很难成功地将其打包。

因为我总是忘记如何使用 maven-ear-plugin 可能会有所帮助...如果您确实需要 EAR。

I don't understand the structure of your EAR. Why are you packaging domain.jar and service.jar (this one contains EJBs right?) as utility JAR under APP-INF/lib? This doesn't look correct to me and I'd expect the following structure instead:

myear
|-- META-INF
|   `-- application.xml
|-- domain.jar
`-- service.jar

Am I missing something about your app?


No, maybe I'm misunderstanding the structure of an ear... I've struggled to find any good articles explaining it - I don't think it helps I'm trying to learn to use Maven too.

The Packaging Applications section of the Java EE tutorials is pretty decent.

I'm quite happy making a multi-module project, but I'm struggling to package it up successfully.

Because I always forget how to use maven-ear-plugin could help... if you really need an EAR.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文