我对 Apache Karaf 很陌生。我有一个 Java 程序打包在一个jar
文件中,比如说A-1.0.jar
. 我还有一个 Karaf 实例,我在文件夹A.jar
下部署了该实例。deploy
现在我正在jar
使用:
java -jar A.jar
它在屏幕上打印几个数字。虽然它正在运行,但我部署A-2.0.jar
在同一路径中(deploy
Karaf 主页下的文件夹)。从 Karaf 日志中,我可以看到 Karaf 已经安装了这两个包。
我的问题是,在运行时A-1.0.jar
,Karaf 是否应该A-2.0.jar
从现在开始执行(因为 Karaf 得到了这个新版本)?或者,我错过了什么?如何测试 Karaf 的热部署策略?
提前致谢,
阿布舍克