Talend运行时背景

时间:2016-01-19 15:10:54

标签: java talend karaf

我想在OSGI竞赛(Talend Runtime / Karaf)中部署.jar(使用Talend ESB构建)。

我使用trun打开控制台,启动,安装等,但当我关闭控制台时,我的.jar会停止。

我已经看到karaf文档在后台启动(启动idBundle)但是这个命令在我的控制台中启动,而不是在后台...

有人知道如何在OSGI中启动我的.jar吗?

(PS:我正在使用Windows)

谢谢!

1 个答案:

答案 0 :(得分:0)

简单的解决方案:将容器安装为Windows服务:

https://help.talend.com/display/TalendOpenStudioforESBInstallationandUpgradeGuide54EN/4.2.1%20Talend%20Runtime

命令非常简单:

  1. 浏览到Talend Runtime安装目录的container / bin文件夹,然后以root用户身份执行trun文件启动容器。
  2.   

    cd / path / to / talend /.../ container / bin

    1. 要安装包装器功能,只需输入:
    2.   

      TRUN @根>功能:安装包装器

      1. 要安装该服务,请输入以下命令:
      2.   

        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服务以安装/卸载软件包。