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