我想在OSGI竞赛(Talend Runtime / Karaf)中部署.jar(使用Talend ESB构建)。
我使用trun打开控制台,启动,安装等,但当我关闭控制台时,我的.jar会停止。
我已经看到karaf文档在后台启动(启动idBundle)但是这个命令在我的控制台中启动,而不是在后台...
有人知道如何在OSGI中启动我的.jar吗?
(PS:我正在使用Windows)
谢谢!
答案 0 :(得分:0)
简单的解决方案:将容器安装为Windows服务:
命令非常简单:
cd / path / to / talend /.../ container / bin
TRUN @根>功能:安装包装器
TRUN @根>包装器:安装
在自动启动模式下将容器注册为服务,只需输入:
TRUN @根>包装器:安装-s AUTO_START -n TALEND-CONTAINER -d Talend-Container -D" Talend Container Service"
其中TALEND-CONTAINER是服务的名称,Talend-Container是服务的显示名称和" Talend Container Service"是服务的描述。
警告:在启动trun.bat之前不要忘记停止TALEND-CONTAINER服务以安装/卸载软件包。