问题标签 [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 回答
2162 浏览

jakarta-ee - 使用 EAR 文件在 JDeveloper 中创建新项目

我什至不确定我是否正确地用了这个问题。我试过谷歌搜索,但找不到任何相关的东西。

基本上我需要在 JDeveloper 中从一个 ear 文件创建一个工作项目文件夹。耳朵文件是我所拥有的,我需要能够修改代码。耳朵有战争,战争有无数的jar文件。我没有打包和部署文件的经验,对于如何获取 ear 文件和创建工作项目文件夹的经验显然更少。

任何帮助将不胜感激。

0 投票
1 回答
405 浏览

java - 在应用程序 javaee5 中加载共享类

我正在尝试在 java ee 5 应用程序中加载一些对我耳朵的所有 Web 应用程序通用的类。

我试图通过将类(不是jar)放在一个名为“lib”的目录中来做到这一点

b) 也在 application.xml 中指定

并且通过选项 a 或 b 均未成功

但是当我将类 jar 到 common.jar 中时,我能够通过方法 b) 加载类

  1. 这两种方法都需要对类进行 jarred 吗?
  2. 通过上述两种方法提供类有什么区别?为什么似乎有两种方法可以指定加载公共类?
0 投票
1 回答
1114 浏览

jakarta-ee - 如何在 maven2 中进行耳朵构建?

我对maven2很陌生。直到昨天我成功地从 maven2 构建战争。我的下一个目标是为包含少量 jar 文件的 war 文件构建 ear 文件。

你能帮忙吗?我将不胜感激。

问候 Gnash-85

0 投票
1 回答
3386 浏览

java - 我用 maven 构建的耳朵不会生成它的 APP-INF/lib

正如我在构建 ear 时在标题中所说的那样,工件(战争和 ejb)被复制到 ear 内,但是 APP-INF/lib 丢失了,我不知道可能是什么原因。

这是 pom.xml 的一部分:

另外我应该说在 /contentEar 文件夹中只有 application.xml 和清单文件。

如果您对此有任何想法,请帮助我...

0 投票
0 回答
1015 浏览

jakarta-ee - GlassFish v3 中的应用程序客户端流量开销

我有一个带有应用程序客户端模块的 EAR 应用程序。

当此 EAR 文件部署在 GlassFish v2上并且应用程序客户端模块存在于缓存中时,应用程序客户端启动期间客户端计算机和服务器之间的流量约为 0.7KB。

但是,当我在 GlassFish v3上部署此应用程序并第二次或第三次启动 Application Client 模块(以便它已经存在于缓存中)时,在 Application Client 启动期间客户端计算机和服务器之间的流量为 10MB。

有什么问题?

更新 1

即使我使用仅输出“Hello World”的 Application Client 组件创建了一个简单的 EAR 项目并将其部署在 GlassFish v3 上,每次从缓存中启动 Application Client 时它仍然是 5-6MB。

更新 2

试图深入挖掘问题。当我从 GlassFish v3 中的缓存启动应用程序时,我在应用程序客户端中的每个
的 GlassFish v3 日志中收到以下异常:

例如:

我有一个假设,流量开销可能是相关的。互联网上有一些关于这个问题的信息。但显然没有官方解释或解决方法。
这是一个与此问题相关的有趣线程,它可能会对此有所了解。
以下是 Tim(更多 tjquinn)对这种情况的评论:

“已建立的连接中止”消息是我们见过的消息,但正如您所说,似乎不会影响启动。我认为 - 但尚未验证 - Java Web Start 开始下载 JAR,然后发现缓存的副本是最新的,因此中止传输。这不应该发生,但我还没有确切地发现是什么导致它知道它是 Java Web Start 问题还是 Grizzly 问题(基本上是 GlassFish 中的传输层)或 GlassFish 问题本身。

UPD 3关于类似问题 的“Old Nabble”有一个有趣的讨论。启动应用程序客户端后,我们还出现了 Web 服务失败的症状。

Grizzly 论坛的UPD 4 Oleksiy Stashok(UPD 3 中提到的线程)建议在 Java Web Start 论坛上发布问题。这里是 Java Web Start 论坛上的主题链接

0 投票
1 回答
8318 浏览

java - 如何启用 Maven 将 ear 部署到应用程序。服务器自动

我将 maven2 与 struts-hibernate Java EE 项目一起使用并使用 myEclipse 进行开发。当我运行 Maven 构建、清理和安装时,它会像往常一样在 myProject_ear\target 文件夹下生成 myProject.ear。但是,我必须将这个 ear 文件从该文件夹复制到 ..jboss-4.2.2.GA_2\server\default\deploy 文件夹才能部署,然后再次返回 eclipse 并启动服务器。

这是因为我认为我的项目没有标准的 Java EE 框架。但是,如果有办法告诉 maven 自动将我的耳朵部署到 jboss 的 ..\deploy 文件夹下,我会很高兴听到这个消息。

0 投票
1 回答
4258 浏览

java - 使用 Maven 生成与 Websphere 6.1 兼容的 EAR 文件

我已经环顾四周,找不到明确的解释。

我们使用 Websphere 服务器运行使用 Rational Software Architect 7 开发的 Web 应用程序。该应用程序由一个 war 项目和 4 个 jar 项目组成。为了制作最终的 ear 文件,有一个包含 IBM 部署它所需的附加文件的第六个项目。

目前我们必须使用 RSA 来生成 ear 文件。我想使用 Maven 来做到这一点。

显然以前尝试使用 maven-ear 插件生成损坏的耳朵。他们似乎缺少 IBM 所需的额外 xml 文件。

我找到了一个 maven was-6 插件,但它似乎无法生成文件,只能将其安装在 websphere 上。我找不到它的作用的清晰描述。

有人有什么建议吗?某个文章的链接?

非常感谢你 !

0 投票
2 回答
47 浏览

maven-2 - maven 是否适合这种情况?

我们目前有一个基于 ant 的项目,并且正在考虑迁移到 maven。该项目是基于 java ee 的,但是它具有模块结构,其中每个模块可以包含多个 java ee 项目。像这样:

添加了多个这样的模块以及一些 jar 依赖项,并创建了一个 EAR 文件。+ 自定义清单文件

像这样

这种结构和依赖关系无法更改——它来自我们使用的框架。

我对 maven 的了解还不够,无法弄清楚这是多少工作——或者我们的项目结构和开发实践是否与 maven 约定相去甚远,以至于不值得花时间。

我意识到你可以让 maven 做任何你想做的事——但如果我们做出改变,它应该是为了 maven 的利益,而不是让生活变得更难!:)

另一个重要的事情是我希望能够创建爆炸的耳朵文件......我有什么选项来定制那个方面?如果我使用定制的“任务”,我会放弃什么(我不确定 maven 术语是什么)

0 投票
1 回答
16447 浏览

java - 在我的 Maven 2 项目中,我应该将 weblogic-application.xml 放在哪里?

我应该把weblogic-application.xml我的 Maven 2 项目放在哪里,以便 Maven 把它放在META_INF目标 EAR 工件中?

0 投票
2 回答
979 浏览

configuration - 在 EAR 文件中持久化配置设置的最佳实践是什么?

我的应用程序部署为 EAR 文件。

该应用程序传统上要求进行一些安装后的配置更改。

这对于 Oracle 10G OAS 来说很容易,因为 EAR 被分解到一个目录中,从而可以轻松访问配置文件。

在 11G 中,EAR 不会被分解,从而产生了关于分解、修改和重新组合 EAR 的附加文档。

在我看来,这一定是一个相对常见的问题,可能是一个通过 J2EE 的标准解决方案,我根本没有遇到或认识到它是我正在寻找的解决方案。

一些替代方案包括: 1) 提供一个在部署之前修改 EAR 文件的实用程序。2) 将所有配置设置存储在单独的位置。3) 将所有配置设置存储在数据库中;通过容器访问数据库提供通过 JNDI 公开的连接。

但是是否有既定的最佳实践?

缺乏这一点,什么方法对你有用?

谢谢柯蒂斯