【问题标题】:Difference in EAR Deployed in Websphere Application server. (war to ear )EAR 的差异部署在 Websphere 应用程序服务器中。 (对耳朵的战争)
【发布时间】:2013-08-15 11:13:32
【问题描述】:

我在 Eclipse 中配置了一个 Web 应用程序(Myapp)。 所以为了在 Websphere v5.1 中部署它,我必须将它导出到 EAR。

场景一:在eclipse中-->新建-->企业应用项目 --> 命名为 MyappEAR--> 选定的现有模块(Myapp)--> 完成。现在我在 Project Explorer 中获得了 MyappEAR。右键单击 MyappEAR 导出到 耳朵。完毕。得到了 MyappEAR.ear 文件,里面有 Myapp.war。(包括 META-INF 和 xml)

在 Websphere 中部署 MyappEAR.ear,部署成功。但是当我 尝试启动 MyappEAR 时出现此错误 SRVE0054E: 错误 加载 Web 应用程序时发生(未找到更多信息)。


场景2:Eclipse-->右键Myapp export to war-->得到 Myapp.war--> 从项目资源管理器中删除了现有的 myapp。 File-->Import-->WAR--> enabled Add project to an EAR 并将其命名为 MyappEAR-->finish 右键单击​​ MyappEAR-->export to EAR。完毕 。拿到 MyappEAR.ear 与上面的内容相同。

已开发并开始正常工作。

现在我的问题是导致该错误的两种方式有什么区别? (即使经过无法比较的检查,一切都是一样的)。

Websphere 应用服务器 v5.1, Java 1.4, Eclipse 靛蓝。

【问题讨论】:

  • 您是否启用了诊断跟踪?如果没有,请这样做。额外的日志消息可能会揭示您痛苦的原因。
  • 附带说明一下,WAS 5.1 在将近 5 年前就已报废。 6.0 支持于 3 年前结束,6.1 支持于今年结束。可能是时候考虑升级了。如果这被证明是一个 WAS 错误,那么你现在就很不走运了。
  • 是的,诊断跟踪已启用。但至少它现在工作正常。 YES WAS 5.1 已经很老了,但公司仍在使用它,他们不想升级。

标签: java eclipse websphere war ear


【解决方案1】:

我们有一个 Maven 项目,它会在我们运行 mvn clean install 后构建 EAR。然后我从目标文件夹中获取 EAR 并将其部署到服务器中。

在本地设置中,只需将项目添加到服务器并启动服务器即可。通常它可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-28
    • 1970-01-01
    • 1970-01-01
    • 2015-12-30
    • 1970-01-01
    • 2011-03-08
    相关资源
    最近更新 更多