Installing the wrapper
First, to install the wrapper, simply:
-
Browse to the bin folder of the Talend Runtime Container directory, then launch:
-
trun.bat in Administrator mode on Windows
-
trun as root user on Linux
-
-
To install the wrapper feature, simply type:
-
karaf@trun> feature:install wrapper on Windows.
-
trun@root> feature:install wrapper on Linux.
Once installed, wrapper feature will provide wrapper:install new command in the trun:trun@root> wrapper:install --help DESCRIPTION wrapper:install Install the container as a system service in the OS. SYNTAX wrapper:install [options] OPTIONS -d, --display The display name of the service. --help Display this help message -s, --start-type Mode in which the service is installed. AUTO_START or DEMAND_START (Default: AUTO_START) (defaults to AUTO_START) -n, --name The service name that will be used when installing the service. (Default: Karaf) (defaults to karaf) -D, --description The description of the service. (defaults to null) -
-
To set up the installation of the service, type in the following command:
-
karaf@trun> wrapper:install on Windows.
-
trun@root> wrapper:install on Linux.
Information noteWarning:In Windows you may get the following message when attempting to install the service:
wrapper | OpenSCManager failed - Access is denied. (0x5)
In this case launch the Command Prompt in Administrator mode. Right-click Command Prompt in the Start menu and select Run as administrator.
-
For instance, to register Talend Runtime Container as a service (depending on the running OS), in automatic start mode, simply type:
-
For Windows:
karaf@trun> wrapper:install -s AUTO_START -n TALEND-ESB-CONTAINER -d Talend-ESB-Container -D "Talend ESB Container Service" -
For Linux:
trun@root> wrapper:install -s AUTO_START -n TALEND-ESB-CONTAINER -d Talend-ESB-Container -D "Talend ESB Container Service"
Here is an example of wrapper:install command executing on Windows (Note: this also contains instructions on how to remove the service):
karaf@trun> wrapper:install -s AUTO_START -n TALEND-ESB-CONTAINER
-d Talend-ESB-Container -D "Talend ESB Container Service"
Creating file: C:\work\-release\Talend-ESB-V\container\bin\
TALEND-ESB-CONTAINER-wrapper.exe
Creating file: C:\work\-release\Talend-ESB-V\container\etc\
TALEND-ESB-CONTAINER-wrapper.conf
Creating file: C:\work\-release\Talend-ESB-V\container\bin\
TALEND-ESB-CONTAINER-service.bat
Creating file: C:\work\-release\Talend-ESB-V\container\lib\
wrapper.dll
Creating file: C:\work\-release\Talend-ESB-V\container\lib\
karaf-wrapper.jar
Creating file: C:\work\-release\Talend-ESB-V\container\lib\
karaf-wrapper-main.jar
Setup complete. You may wish to tweak the JVM properties in the
wrapper configuration file:
C:\work\-release\Talend-ESB-V\container\etc\TALEND-
ESB-CONTAINER-wrapper.conf
before installing and starting the service.
To install the service, run:
C:> C:\work\-release\Talend-ESB-V\container\bin\
TALEND-ESB-CONTAINER-service.bat install
Once installed, to start the service run:
C:> net start "TALEND-ESB-CONTAINER"
Once running, to stop the service run:
C:> net stop "TALEND-ESB-CONTAINER"
Once stopped, to remove the installed the service run:
C:> C:\work\-release\Talend-ESB-V\container\bin\
TALEND-ESB-CONTAINER-service.bat remove
Here is an example of wrapper:install command executing on Linux:
trun@root> wrapper:install -s AUTO_START -n TALEND-ESB-CONTAINER \
-d Talend-ESB-Container -D "Talend ESB Container Service"
Creating file: /home/onofreje/-release/Talend-ESB-V/container/
bin/KARAF-wrapper
Creating file: /home/onofreje/-release/Talend-ESB-V/container/
bin/KARAF-service
Creating file: /home/onofreje/-release/Talend-ESB-V/container/
etc/KARAF-wrapper.conf
Creating file: /home/onofreje/-release/Talend-ESB-V/container/
lib/libwrapper.so
Creating file: /home/onofreje/-release/Talend-ESB-V/container/
lib/karaf-wrapper.jar
Creating file: /home/onofreje/-release/Talend-ESB-V/container/
lib/karaf-wrapper-main.jar
Setup complete. You may want to tweak the JVM properties in the wrapper
configuration file:
/home/onofreje/apache-karaf-2.1.3/etc/KARAF-wrapper.conf
before installing and starting the service.