gpt4 book ai didi

java - 更新 OSGi 包

转载 作者:行者123 更新时间:2023-12-02 00:13:39 25 4
gpt4 key购买 nike

我正在使用 Equinox 构建 OSGi 应用程序。对于此应用程序来说,可以更新各个 bundle 至关重要。

应用程序检查 HTTP 服务器上的文件夹是否有新版本的 bundle 以及是否有任何新 bundle 可用。如果有任何新的 bundle 可用,应用程序将加载 *.jar 文件并更新该 bundle 。更新是通过停止 bundle 、使用加载文件的输入流更新它并再次启动 bundle 来执行的。

问题是,更新文件并重新启动应用程序后,将使用旧版本的文件而不是新版本。

迈克尔

最佳答案

为此考虑使用 Apache Felix 文件安装包。它对于监视新的 jar 和/或 .cfg 文件非常有用。 Apache Karaf(及其衍生产品)内置了此功能。JBoss AS 7 也内置了此功能,尽管实现方式相当不同。

关于java - 更新 OSGi 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12281979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com