Talend 运行时背景
Talend Runtime Background
我想在 OSGI contener (Talend Runtime / Karaf) 中部署一个 .jar(使用 Talend ESB 构建)。
我使用 trun 打开控制台、启动、安装等,但是当我关闭控制台时,我的 .jar 文件停止了。
我已经看到 karaf 文档在后台启动(启动 idBundle)但是这个命令在我的控制台中启动,而不是在后台...
有人知道如何在后台启动 OSGI 中的 .jar 吗?
(PS: 我正在使用 Windows)
谢谢!
简单的解决方案:将容器安装为 windows 服务:
命令非常简单:
- 浏览到 Talend Runtime 安装目录的 container/bin 文件夹,然后以 root 用户身份执行 trun 文件启动容器。
cd /path/to/talend/.../container/bin
- 要安装包装器功能,只需键入:
trun@root> features:install wrapper
- 要安装该服务,请输入以下命令:
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 以便安装/卸载包。
我想在 OSGI contener (Talend Runtime / Karaf) 中部署一个 .jar(使用 Talend ESB 构建)。
我使用 trun 打开控制台、启动、安装等,但是当我关闭控制台时,我的 .jar 文件停止了。
我已经看到 karaf 文档在后台启动(启动 idBundle)但是这个命令在我的控制台中启动,而不是在后台...
有人知道如何在后台启动 OSGI 中的 .jar 吗?
(PS: 我正在使用 Windows)
谢谢!
简单的解决方案:将容器安装为 windows 服务:
命令非常简单:
- 浏览到 Talend Runtime 安装目录的 container/bin 文件夹,然后以 root 用户身份执行 trun 文件启动容器。
cd /path/to/talend/.../container/bin
- 要安装包装器功能,只需键入:
trun@root> features:install wrapper
- 要安装该服务,请输入以下命令:
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 以便安装/卸载包。