我有一个适用于 EJB 的 java 应用程序,但是如果:
在没有人工参与的情况下,是否有一种首选方法来更新应用服务器和 bean 的客户端 jar?
如果首选方法取决于应用服务器,则假设为 jboss。
最佳答案
这就是人们迁移到 Web 服务的原因之一 :) 或者也使用 JMS。
真的,如果您的应用服务器升级或供应商更改,您的旧/外国 stub 将无法在服务器端使用新代码。 :-(
还记得 EJB 声明应该有一个应用程序部署者角色吗?由他为客户端应用程序准备 client.jar 并分发它(或者可能是应用程序打包程序?没关系;关键是:这不是 自动 操作)。
一些技巧可能是可能的(例如要求将 client.jar 放在服务器上的特定位置以先由客户端下载,然后使用类加载器来使用),但这些技巧比既定做法更多。
至于 JBoss 的细节,我没有任何信息。
关于java - 是否有更新使用 EJB 的应用程序的首选方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/248094/