【发布时间】: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