Installation engine as a windows service
First read:
http://tomcat.apache.org/tomcat-6.0-doc/printer/windows-service-howto.html
Check msvcr71.dll
On windows vista running Tomcat as a service needs java to have access to msvcr71.dll. Some computers have it, and some not. Copy this file to [YOUR_ROOT]\CrossmarX\engine directory, and everything works well.
Create service
To create a service CXSERVICE (only use A-Z or a-z and numbers). Open a DOS commandprompt.
cd [YOUR_ROOT]\CrossmarX\engine\apache-tomcat-6.0.35\bin
tomcat6.exe //IS//CXSERVICE --DisplayName="YOURAPP - CrossmarX Application Engine"
Configure service
We use tomcat6w here
cd [YOUR_ROOT]\CrossmarX\engine\apache-tomcat-6.0.35\bin
tomcat6w.exe //ES//CXSERVICE
General
Startup type: automatic
Logging
level: debug
logpath: YOUR_ROOT\CrossmarX\engine\apache-tomcat-6.0.35\logs
Java
OPTION1) Dedicated java
default: unselect
java virtual machine: YOUR_ROOT\jre1.6.0_05\bin\client\jvm.dll
Alter the java path when you do not use our standard java installation.
OPTION2) Default java
default: select
Java Classpath: YOUR_ROOT\CrossmarX\engine;YOUR_ROOT\CrossmarX\engine\lib\engine.jar;YOUR_ROOT\CrossmarX\engine\lib\plugin.jar;YOUR_ROOT\CrossmarX\engine\lib\extensions.jar;YOUR_ROOT\CrossmarX\engine\lib\soap_1_3.jar;YOUR_ROOT\CrossmarX\engine\apache-tomcat-6.0.35\bin\bootstrap.jar
Extend the classpath with other libraries you might have added.
Java Options:
-Dlog4j.configuration=YOUR_ROOT\CrossmarX\engine\etc\log4j.properties
-Dcatalina.base=YOUR_ROOT\CrossmarX\engine\apache-tomcat-6.0.35
-Dcatalina.home=YOUR_ROOT\CrossmarX\engine\apache-tomcat-6.0.35
-Djava.io.tmpdir=YOUR_ROOT\CrossmarX\engine\apache-tomcat-6.0.35\temp
-Duser.home=YOUR_ROOT\CrossmarX\engine\
Maximum memory pool: enter your max amount of memory the java virtual machine is allowed to take.
Startup
Class: org.apache.catalina.startup.Bootstrap
(nospaces at end or start)
Working path: YOUR_ROOT\CrossmarX\engine
Arguments: start
Mode: jvm
Shutdown
Class: org.apache.catalina.startup.Bootstrap
Aguments: stop
Timeout: 0
Mode: jvm