[英]Update OSGi bundles
我正在使用Equinox构建OSGi应用程序。 对于此应用程序至关重要,可以更新各个捆绑包。
该应用程序检查HTTP服务器上的文件夹中是否有新版本的捆绑软件,以及是否有新的捆绑软件可用。 如果有任何新的捆绑包,应用程序将加载* .jar文件并更新该捆绑包。 通过停止捆绑软件,使用已加载文件的输入流对其进行更新并再次启动捆绑软件来执行更新。
问题是,在更新文件并重新启动应用程序之后,将使用文件的旧版本,而不是新版本。
麦可
考虑为此使用Apache Felix fileinstall捆绑软件。 这对于监视新的jar和/或.cfg文件非常有用。 Apache Karaf(及其衍生产品)具有内置的此功能。JBoss AS 7也具有此功能,尽管实现方式大不相同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.