问题标签 [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 投票
3 回答
9471 浏览

maven - RAD7.5 的 Maven 集成以及自动 Websphere 兼容的 EAR 创建

我想了解将 Maven 与 RAD 7.5 版集成以及使用 maven 创建 EAR 文件的整个过程。

我已经能够成功地将 Maven 与 RAD 7.5 集成使用。我还将 maven-ear 插件与我的 maven 项目集成,我可以使用 Run Configurations 中的 mvn package 命令创建 EAR。但是,那个 EAR cab 没有部署到 Websphere Application Server。

所以,我想了解的是:

有没有办法使用 Maven 和 RAD 7.5 创建可以部署到 Websphere Application Server 的 EAR?请注意,我的项目中没有任何 EJB。

我试图在各种论坛中搜索这个,我发现了一些答案,比如必须向 EAR 添加一些 ibm 特定元素。如果有人可以提供这样做的具体步骤,那将非常有帮助。

谢谢,瓦伦。

0 投票
1 回答
1296 浏览

jakarta-ee - 我可以将服务器变量放在我的 application.xml 文件中,为所有环境创建一个耳文件吗?

之前,我曾经根据各种环境(QA、Dev、Prod、Etc)创建 4 个 ear 文件,但现在我的要求是我需要为所有环境创建一个 ear 文件。我已将上下文根配置为websphere 服务器,通过设置 WebSphere 环境变量。但是当我访问我的应用程序时,我得到 FileNotFoundException。我什至尝试在 variable.xml 文件中设置一个变量,但我仍然得到相同的异常。我想知道我是如何可以克服这个问题。

我的application.xml文件EARLER如下:(标签的值随着QA projQA的环境而变化)

0 投票
2 回答
12813 浏览

eclipse - 如何使用 Eclipse 在 jboss 中部署 ear 文件?

我想使用eclipse Helios将一个ear项目部署到jboss。是否可以?

0 投票
2 回答
856 浏览

jakarta-ee - 如何为 EAR 的 application.xml 中的模块指定类路径

所以我有一个包含我所有模块的 EAR。所有模块使用的共享 JAR 都放在 EAR 的默认 ./lib/ 文件夹中。我还有一个 JAR 文件的多个版本,每个模块都将使用一个版本。例如,如果我的 EAR 中有以下战争:

我有几个 JAR 文件:

那么,如何将 project1 与 common-classes-1.0.jar 关联,将 project2 和 project3 与 common-classes-1.1.jar 关联?

提前致谢

0 投票
1 回答
10451 浏览

jakarta-ee - EAR包结构

我正在创建一个带有 1 个war 文件(appWeb.war 是我的 Web 模块)和几个 jar 文件的 EAR。这些 jar 文件不是 EJB。我们选择根据应用程序的逻辑分离创建不同的 jar 文件,例如 model.jar(包含所有模型类、DAO、DTO 和休眠文件)、BO.jar(包含业务逻辑)等......

我想知道我的 EAR 的正确包装结构

我在 IDE (RAD 7.5) 中将 appWeb.war 作为 web 模块添加到我的 EAR 中,这会在 application.ear/META-INF/application.xml 中创建条目

环境详细信息: 应用服务器:Websphere 应用服务器 7.0 IDE:RAD 7.5 这是一个 Struts 2、Spring 3 和 Hibernate 3.6 应用程序

问题: 1. 这种方法正确吗?应用程序特定的 jar 文件保存在 EAR 中的什么位置?2. 我们要将库文件移动到 application.ear/lib 文件夹。

对此的任何指导/帮助/最佳实践将不胜感激。

谢谢

0 投票
2 回答
1554 浏览

java - 如何访问我的 EAR 的部署信息

你好,

我正在将一个 EAR 文件部署到我的 JBOSS 5.1 中。我希望能够访问存储在“显示名称”下的部署文件“application.xml”中的 EAR 应用程序名称。

我想深入部署一个 admin-webapp 如何读取此信息并显示我的 EAR 部署的所有模块

我认为 application.xml 是搜索此信息的正确位置...

我试过了:

但不工作!返回空...

建议?(请代码)

0 投票
3 回答
1754 浏览

java - 在 Nexus 上上传 jar 后,Maven 项目中的 ClassNotFound 异常

我使用 Nexus 作为存储库管理器从事 Maven 项目。简而言之有3个部分:“Business”(打包在.jar中),“Web”(打包在.war中)和“ear”(将整个东西打包在.ear中)

我工作得很好,但最近我一直在尝试向存储库添加一个“自定义”jar(用于 md5 密码转换),但效果不佳,我做了以下操作:

  • 从网站 ( www.twmacinta.com ) 获取 java 文件以使用 md5 转换字符串。
  • 在我的项目中将它用作 java 文件,它工作得非常好,然后我决定用它制作一个 jar。
  • 使用 javac 编译源代码。
  • 使用“jar”命令创建存档(“com/twmacinta/util/MD5-2.7.1.jar”)。
  • 连接到 Nexus 并上传 jar。
  • 进入我的业务部分的 pom.xml 文件,通过选项卡“依赖项”和“添加...”添加依赖项(它找到了 jar,没问题),将其添加到我的 pom.xml 文件中:

    /li>
  • 在我的业务类中添加了导入(它自动找到了导入,没问题),如下所示:

    import com.twmacinta.util.MD5;

此时没有错误,所以我去清理/安装/重新部署,一切都很好。

但是当我尝试登录我的应用程序时,出现以下异常:

MD5-2.7.1.jar 出现在 Business 和 ear 的 MavenDependencies 中,它看起来就像我已经在使用的任何其他库(据我所知),所以我不明白......

请帮帮我=)

尼古拉斯

0 投票
1 回答
259 浏览

java - Java EE - 从类中获取单元/节点信息

我需要与 Java Enterprise 应用程序中的 C/C++ 交互。我想编写一个能够收集节点/单元信息的类,可能还有关于应用程序部署位置的任何其他信息,所以我可以从 C++ 追溯到调用来自的文件系统中的 JAR(权威)。是否有我可以利用的特定 Java 库来提供有关应用程序的此类信息?理想情况下,会发生什么:(我们称之为 EnvProvider)

  1. Java App 调用 EnvProvider
  2. EnvProvider 收集有关调用它的 Java 应用程序的信息
  3. EnvProvider 调用包装好的 C++(CORBA、SOAP 可能?)并传递此信息
  4. C++ 跟踪将文件系统备份到调用应用程序,以检查声称的应用程序调用来自的实际 JAR 文件。

这听起来微不足道(此处仅列出 4 个步骤),但从我迄今为止的研究来看,似乎没有什么好的方法可以从 Java 应用程序本身获取有关 Java 应用程序的足够信息。通过“足够”的信息,我所说的足够给 C++ 足够的信息来遍历文件系统并找到已部署的 EAR、JAR、WAR。

您可以提供的任何信息将不胜感激!

问候

乍得

* 编辑*

金,谢谢你的回复。让我解释一下为什么我需要获取这个特定的跟踪。

我正在开发/使用一个用 C/C++ 编写的加密库。它们是我的前任在这里(我工作的地方)编写的,并且经过了很好的测试。然而,它们提供的不仅仅是加密,其中包含的算法是专有的,需要保持安全。这排除了在 Java 中实现相同的功能,因为 Java 太容易被反向编译。事实上,我的前任不遗余力地(有理由地)混淆 C/C++ 源代码。这些库与 Shell、本机 C/C++ 二进制可执行文件(.exe 等)以及调用将来自(大部分)完全包含的应用程序的其他应用程序很好地配合使用。此源提供了确保调用它的应用程序实际上是受信任的应用程序的方法(听起来类似于代码签名,

我正在尝试将此功能扩展到我们的 Enterprise Java 架构中,为了做到这一点,我需要能够返回调用的来源,即使这意味着只需要访问已部署的 WAR 甚至是应用程序已打包,因此我可以将源文件与 C/C++ 源代码一起使用。因此,如果调用来自应用程序 A,并且应用程序部署在 App_A.EAR 中,我想获取该信息并调用 C/C++,回溯到该 EAR 并使用它。如果这听起来令人困惑,我深表歉意,但我(作为行为问题)遗漏了大部分文件(.exe 或 JAR/WAR/EAR)的用途。

再次感谢您提供的任何帮助!

* 编辑*

乍得

0 投票
1 回答
2708 浏览

java - 为 EAR 应用程序设置上下文根 (Resin)

我有一个具有以下结构的 EAR 应用程序:

应用程序.xml

Resin 具有默认配置。我希望这http://localhost:3333/path/service应该是 app.war,但每个请求都会返回:

如果我将应用程序仅作为 WAR 文件放置,Resin 会加载它并在/app/service. 哪里有问题?配置对我来说似乎是正确的。

编辑:树脂的日志

0 投票
2 回答
2917 浏览

java - 使用 WebLogic 获取当前 EAR 路径

在我的源代码中,我想以编程方式获取部署我的代码的当前 EAR 的最后修改日期。我正在使用 Oracle WebLogic。我怎么能那样做?

谢谢你的回答