java - 是否有更新使用 EJB 的应用程序的首选方法?

标签 java deployment ejb maintenance release-management

我有一个适用于 EJB 的 java 应用程序,但是如果:

  • EJB 得到更新,应用程序损坏。
  • 应用服务器已更新,应用已损坏。

  • 在没有人工参与的情况下,是否有一种首选方法来更新应用服务器和 bean 的客户端 jar?

    如果首选方法取决于应用服务器,则假设为 jboss。

    最佳答案

    这就是人们迁移到 Web 服务的原因之一 :) 或者也使用 JMS。

    真的,如果您的应用服务器升​​级或供应商更改,您的旧/外国 stub 将无法在服务器端使用新代码。 :-(

    还记得 EJB 声明应该有一个应用程序部署者角色吗?由他为客户端应用程序准备 client.jar 并分发它(或者可能是应用程序打包程序?没关系;关键是:这不是 自动 操作)。

    一些技巧可能是可能的(例如要求将 client.jar 放在服务器上的特定位置以先由客户端下载,然后使用类加载器来使用),但这些技巧比既定做法更多。

    至于 JBoss 的细节,我没有任何信息。

    关于java - 是否有更新使用 EJB 的应用程序的首选方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/248094/

    相关文章:

    java - 为二十一点程序返回 bufferdimage 的方法

    java - 如何使程序能够安装

    java - 远程EJB的理解

    java - 如何在 Maven 中设置部署到服务器/与服务器目标同步?

    node.js - 需要帮助部署使用 MongoDB Atlas 和 Express 创建的 RESTful API

    自动化任务的 Java EE 身份验证/授权

    java - 在 WebLogic Server v10.3 中注入(inject) EJB 3.0

    java - Android 尝试运行 unix 可执行文件 : syntax error: '__TEXT' unexpected

    java - 简单日期格式字符串

    java - 响应.setContentType ("APPLICATION/OCTET-STREAM")