Install
Windows
http://wrapper.tanukisoftware.org
Copied:
InstallTestWrapper-NT.bat
MyApp.bat
UninstallTestWrapper-NT.bat
wrapper.exe
from:
C:\Tools\wrapper_win32_3.1.2\bin
into:
C:\projects\mule-gateway\bin
Renamed:
InstallTestWrapper-NT.bat
to:
InstallMessageService-NT.bat
MyApp.bat
to:
MyMessageService.bat
UninstallTestWrapper-NT.bat
to:
UninstallMessageService-NT.bat
Copied:
wrapper.dll
from:
C:\Tools\wrapper_win32_3.1.2\lib
into:
C:\projects\mule-gateway\bin
Added:
<!-- This dependency is required for the Java Service Wrapper -->
<dependency>
<groupId>tanukisoft</groupId>
<artifactId>wrapper</artifactId>
<version>3.1.2</version>
</dependency>
to:
C:\projects\mule-gateway\project.xml
Copied:
wrapper.conf
from:
C:\Tools\wrapper_win32_3.1.2\conf
into:
C:\projects\mule-gateway\bin
Edited:
C:\projects\mule-gateway\bin\MessageService.bat
changed:
set _WRAPPER_CONF="%_REALPATH%..\conf\wrapper.conf"
to:
set _WRAPPER_CONF="%_REALPATH%wrapper.conf"
Created a new folder:
C:\projects\mule-gateway\logs
Made the following changes in:
C:\projects\mule-gateway\bin\wrapper.conf
# Use %JAVA_HOME% here if you want!
wrapper.java.command=C:\Tools\j2sdk1.4.2_08\bin\java
# Added in all the jar files for the classpath...
wrapper.java.classpath.1=../target/dep/wrapper-3.1.2.jar
wrapper.java.classpath.2=../target/mule-gateway-1.0.jar
wrapper.java.classpath.3=../target/dep/activation-1.0.2.jar
wrapper.java.classpath.4=../target/dep/activeio-1.0.jar
wrapper.java.classpath.5=../target/dep/axis-jaxrpc-1.2.jar
# add in all the rest of the classpath entries - must be no gap in the numbers!
wrapper.java.library.path.1=./
wrapper.app.parameter.1=org.mule.MuleServer
wrapper.app.parameter.2=-config mule-gateway-server.xml
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp
wrapper.ntservice.name=mule-gateway
wrapper.ntservice.displayname=Messaging Gateway
wrapper.ntservice.description=Messaging Gateway
Edited:
InstallMessageService-NT.bat
Changed:
set _WRAPPER_CONF="%_REALPATH%..\conf\wrapper.conf"
to:
set _WRAPPER_CONF="%_REALPATH%wrapper.conf"
Edited:
UninstallMessageService-NT.bat
Changed:
set _WRAPPER_CONF="%_REALPATH%..\conf\wrapper.conf"
to:
set _WRAPPER_CONF="%_REALPATH%wrapper.conf"
For more information see SVN path, revision 351 to 353:
http://g1/svn/projects/mule-gateway/trunk
To test the application:
bin\MessageService.bat console
To install the service:
bin\InstallMessageService-NT.bat
To uninstall the service:
bin\UnInstallMessageService-NT.bat
Note
The home directory appears to be: bin\
…
When the Java program creates a file it does so in bin\
. Need to move
property files and “site” folders into bin\
. The easiest thing to do is to
cd into the bin\
folder and think of this folder as the current directory.
Linux
Downloaded wrapper_linux_3.1.2.tar.gz
Copied bin/wrapper
to bin/
Set the permissions on the two files:
chmod a+x gateway-linux
chmod a+x wrapper
Copied lib/libwrapper.so
to bin
.