Talend 运行时背景

Talend Runtime Background

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

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

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

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

(PS: 我正在使用 Windows)

谢谢!

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

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

命令非常简单:

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

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

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

trun@root> features:install wrapper

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

trun@root> wrapper:install

在自动启动模式下将容器注册为服务,只需输入:

trun@root> wrapper:install -s AUTO_START -n TALEND-CONTAINER -d Talend-Container -D "Talend Container Service"

其中 TALEND-CONTAINER 是服务的名称,Talend-Container 是服务的显示名称,"Talend Container Service" 是服务的描述。

警告:不要忘记在启动前停止 TALEND-CONTAINER 服务 trun.bat 以便安装/卸载包。