【问题标题】:Best practice for converting ear to war file将 ear 转换为 war 文件的最佳实践
【发布时间】:2012-12-11 10:14:23
【问题描述】:

我们是一个 IVR 团队,我们的应用程序部署在 tomcat 服务器中。我们需要与支付网关集成。

我们有一个应用程序企业 Web 存档 (ear),其中包含 jar 文件和少量其他配置文件,此应用程序与第三方支付网关进行通信。本应用由厂商提供,由于tomcat不支持ear文件,

我们想知道将ear文件转换成war并部署在tomcat中是否好。提供给我们的ear应用程序就像一个黑盒应用程序。

我们正在尝试访问存档在耳朵中的 EJB

如果将耳朵转化为战争是正确的,我想知道最佳实践,这样我们就不会在生产部署期间遇到问题

【问题讨论】:

    标签: jakarta-ee tomcat ejb war ear


    【解决方案1】:

    如果您有 EJB,则必须有 EAR。我不明白您如何可以简单地将 EAR 更改为 WAR 并期望访问 EJB。

    Tomcat 是一个 servlet/JSP 引擎;它无法托管 EJB - 除非您添加类似 OpenEJB 的内容。

    【讨论】:

    • 在谈到应用服务器时,可以在您的 WAR 中部署 EJB 而无需 EAR。当然,Tomcat 是一个网络服务器。您至少需要 TomEE 或类似的东西才能将 Tomcat 推广到某种应用程序服务器。
    • Tomcat 是一个 HTTP 监听器/servlet/JSP 引擎,仅此而已。如果不进行修改,就无法在 Tomcat 上部署 EAR 或 EJB,例如您的 TomEE。就我个人而言,自从我回答这个问题以来的六年里,我已经从 EJB 转向了 Spring Boot 和微服务。世界其他地方也有。
    • 大声笑...偶然发现了这个老问题...只为所有愿意的人...不需要带有 EJB 的 EAR...
    猜你喜欢
    • 2010-11-11
    • 2012-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-14
    相关资源
    最近更新 更多