Return-Path: Delivered-To: apmail-geronimo-user-archive@www.apache.org Received: (qmail 45254 invoked from network); 23 Mar 2006 17:50:15 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 23 Mar 2006 17:50:15 -0000 Received: (qmail 69804 invoked by uid 500); 23 Mar 2006 17:50:03 -0000 Delivered-To: apmail-geronimo-user-archive@geronimo.apache.org Received: (qmail 69725 invoked by uid 500); 23 Mar 2006 17:50:03 -0000 Mailing-List: contact user-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: user@geronimo.apache.org List-Id: Delivered-To: mailing list user@geronimo.apache.org Received: (qmail 69679 invoked by uid 99); 23 Mar 2006 17:50:02 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 23 Mar 2006 09:50:02 -0800 X-ASF-Spam-Status: No, hits=0.9 required=10.0 tests=HTML_10_20,HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of edwardahaynes@gmail.com designates 66.249.82.206 as permitted sender) Received: from [66.249.82.206] (HELO xproxy.gmail.com) (66.249.82.206) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 23 Mar 2006 09:50:01 -0800 Received: by xproxy.gmail.com with SMTP id s10so367731wxc for ; Thu, 23 Mar 2006 09:49:40 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=GiXOj1YyFxi2tYETO08uptQSeoAzGMFhe1R2Zj8XdRVLWr0uVkSE/8aYg5ntP04ngX08vJzQ5cW4dc925dg1rpp/Aml+0XGgPtrfbQxxJUgrgNdEEvQz+34RfCfs6ouFeIjaMclmp/hqQQFu9i/7WF1ElZ/bTWCMguWxpXKP4CI= Received: by 10.70.21.3 with SMTP id 3mr633723wxu; Thu, 23 Mar 2006 09:49:40 -0800 (PST) Received: by 10.70.131.3 with HTTP; Thu, 23 Mar 2006 09:49:40 -0800 (PST) Message-ID: Date: Thu, 23 Mar 2006 12:49:40 -0500 From: "Ted Haynes" To: user@geronimo.apache.org Subject: Re: Java Service Wrapper In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_7254_31540282.1143136180311" References: X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N ------=_Part_7254_31540282.1143136180311 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline As pointed out in the thread, I changed the classpath. I also removed the deployer.jar from the class path because I was getting duplicate class loader instance. Here is my new one which seems to be working fine. #******************************************************************** # Wrapper Properties #******************************************************************** # Java Application wrapper.java.command=3DC:\j2sdk1.4.2_10\bin\java # Java Main class. This class must implement the WrapperListener interface # or guarantee that the WrapperManager class is initialized. Helper # classes are provided to do this for you. See the Integration section # of the documentation for details. wrapper.java.mainclass=3Dorg.tanukisoftware.wrapper.WrapperStartStopApp # Java Classpath (include wrapper.jar) Add class path elements as # needed starting from 1 wrapper.java.classpath.1=3D../lib/wrapper.jar wrapper.java.classpath.2=3D../lib/cglib-nodep-2.1_3.jar wrapper.java.classpath.3=3D../lib/commons-cli-1.0.jar wrapper.java.classpath.4=3D../lib/commons-logging-1.0.4.jar wrapper.java.classpath.5=3D../lib/geronimo-common-1.0.jar wrapper.java.classpath.6=3D../lib/geronimo-deploy-jsr88-1.0.jar wrapper.java.classpath.7=3D../lib/geronimo-deploy-tool-1.0.jar wrapper.java.classpath.8=3D../lib/geronimo-deployment-1.0.jar wrapper.java.classpath.9=3D../lib/geronimo-j2ee-deployment_1.1_spec-1.0.jar wrapper.java.classpath.10=3D../lib/geronimo-kernel-1.0.jar wrapper.java.classpath.11=3D../lib/geronimo-qname_1.1_spec-1.0.jar wrapper.java.classpath.12=3D../lib/geronimo-system-1.0.jar wrapper.java.classpath.13=3D../lib/geronimo-util-1.0.jar wrapper.java.classpath.14=3D../lib/log4j-1.2.8.jar wrapper.java.classpath.15=3D../lib/mx4j-3.0.1.jar wrapper.java.classpath.16=3D../lib/mx4j-remote-3.0.1.jar #wrapper.java.classpath.17=3D../lib/endorsed/xercesImpl-2.6.2.jar #wrapper.java.classpath.18=3D../lib/endorsed/xmlParserAPIs-2.2.1.jar wrapper.java.classpath.17=3Dserver.jar wrapper.java.classpath.18=3Dshutdown.jar # Java Library Path (location of Wrapper.DLL or libwrapper.so) wrapper.java.library.path.1=3D../lib # Java Additional Parameters wrapper.java.additional.1=3D-Dorg.apache.geronimo.base.dir=3DC:\geronimo-1.= 0 wrapper.java.additional.2=3D-Djava.io.tmpdir=3DC:\geronimo-1.0\var\temp wrapper.java.additional.3=3D-Djava.endorsed.dirs=3D"../lib/endorsed" wrapper.java.additional.4=3D-Djava.extension.dirs=3D"../lib/extension" # Initial Java Heap Size (in MB) #wrapper.java.initmemory=3D3 # Maximum Java Heap Size (in MB) #wrapper.java.maxmemory=3D64 # Application parameters. Add parameters as needed starting from 1 wrapper.app.parameter.1=3Dorg.apache.geronimo.system.main.Daemon wrapper.app.parameter.2=3D0 wrapper.app.parameter.3=3Dorg.apache.geronimo.deployment.cli.StopServer wrapper.app.parameter.4=3Dfalse wrapper.app.parameter.5=3D4 wrapper.app.parameter.6=3D--user wrapper.app.parameter.7=3Dsystem wrapper.app.parameter.8=3D--password wrapper.app.parameter.9=3Dmanager #******************************************************************** # Wrapper Logging Properties #******************************************************************** # Format of output for the console. (See docs for formats) wrapper.console.format=3DPM # Log Level for console output. (See docs for log levels) wrapper.console.loglevel=3DINFO # Log file to use for wrapper output logging. wrapper.logfile=3D../var/log/wrapper.log # Format of output for the log file. (See docs for formats) wrapper.logfile.format=3DLPTM # Log Level for log file output. (See docs for log levels) wrapper.logfile.loglevel=3DINFO # Maximum size that the log file will be allowed to grow to before # the log is rolled. Size is specified in bytes. The default value # of 0, disables log rolling. May abbreviate with the 'k' (kb) or # 'm' (mb) suffix. For example: 10m =3D 10 megabytes. wrapper.logfile.maxsize=3D0 # Maximum number of rolled log files which will be allowed before old # files are deleted. The default value of 0 implies no limit. wrapper.logfile.maxfiles=3D0 # Log Level for sys/event log output. (See docs for log levels) wrapper.syslog.loglevel=3DNONE #******************************************************************** # Wrapper Windows Properties #******************************************************************** # Title to use when running as a console wrapper.console.title=3DGeronimo J2EE Server #******************************************************************** # Wrapper Windows NT/2000/XP Service Properties #******************************************************************** # WARNING - Do not modify any of these properties when an application # using this configuration file has been installed as a service. # Please uninstall the service before modifying this section. The # service can then be reinstalled. # Name of the service wrapper.ntservice.name=3DGeronimo # Display name of the service wrapper.ntservice.displayname=3DGeronimo J2EE Server # Description of the service wrapper.ntservice.description=3DGeronimo J2EE Server # Service dependencies. Add dependencies as needed starting from 1 wrapper.ntservice.dependency.1=3D # Mode in which the service is installed. AUTO_START or DEMAND_START wrapper.ntservice.starttype=3DAUTO_START # Allow the service to interact with the desktop. wrapper.ntservice.interactive=3Dfalse ------=_Part_7254_31540282.1143136180311 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline As pointed out in the thread, I changed the classpath. I also removed the d= eployer.jar from the class path because I was getting duplicate class loade= r instance.

Here is my new one which seems to be working fine.

#********************************************************************# Wrapper Properties
#************************************************= ********************
# Java Application
wrapper.java.command=3DC:\j2s= dk1.4.2_10\bin\java

# Java Main class.  This class must implement the WrapperListe= ner interface
#  or guarantee that the WrapperManager class is init= ialized.  Helper
#  classes are provided to do this for you.&n= bsp; See the Integration section
#  of the documentation for details.
wrapper.java.mainclass=3Do= rg.tanukisoftware.wrapper.WrapperStartStopApp

# Java Classpath (incl= ude wrapper.jar)  Add class path elements as
#  needed startin= g from 1
wrapper.java.classpath.1=3D../lib/wrapper.jar
wrapper.java.classpath.2=3D../lib/cglib-nodep-2.1_3.jar
wrapper.java= .classpath.3=3D../lib/commons-cli-1.0.jar
wrapper.java.classpath.4=3D../= lib/commons-logging-1.0.4.jar
wrapper.java.classpath.5=3D../lib/geronimo= -common-1.0.jar
wrapper.java.classpath.6=3D../lib/geronimo-deploy-jsr88-1.0.jar
wrap= per.java.classpath.7=3D../lib/geronimo-deploy-tool-1.0.jar
wrapper.java.= classpath.8=3D../lib/geronimo-deployment-1.0.jar
wrapper.java.classpath.= 9=3D../lib/geronimo-j2ee-deployment_1.1_spec-1.0.jar
wrapper.java.classpath.10=3D../lib/geronimo-kernel-1.0.jar
wrapper.j= ava.classpath.11=3D../lib/geronimo-qname_1.1_spec-1.0.jar
wrapper.java.c= lasspath.12=3D../lib/geronimo-system-1.0.jar
wrapper.java.classpath.13= =3D../lib/geronimo-util-1.0.jar
wrapper.java.classpath.14=3D../lib/log4j-1.2.8.jar
wrapper.java.clas= spath.15=3D../lib/mx4j-3.0.1.jar
wrapper.java.classpath.16=3D../lib/mx4j= -remote-3.0.1.jar
#wrapper.java.classpath.17=3D../lib/endorsed/xercesImp= l-2.6.2.jar
#wrapper.java.classpath.18=3D../lib/endorsed/xmlParserAPIs-2.2.1.jarwrapper.java.classpath.17=3Dserver.jar
wrapper.java.classpath.18=3Dshut= down.jar

# Java Library Path (location of Wrapper.DLL or libwrapper.= so )
wrapper.java.library.path.1=3D../lib

# Java Additional Paramete= rs
wrapper.java.additional.1=3D-Dorg.apache.geronimo.base.dir=3DC:\geron= imo-1.0
wrapper.java.additional.2=3D-Djava.io.tmpdir=3DC:\geronimo-1.0\= var\temp
wrapper.java.additional.3=3D-Djava.endorsed.dirs=3D"../lib/endors= ed"
wrapper.java.additional.4=3D-Djava.extension.dirs=3D"../li= b/extension"

# Initial Java Heap Size (in MB)
#wrapper.java.= initmemory=3D3

# Maximum Java Heap Size (in MB)
#wrapper.java.maxmemory=3D64
# Application parameters.  Add parameters as needed starting from= 1
wrapper.app.parameter.1=3Dorg.apache.geronimo.system.main.Daemon
w= rapper.app.parameter.2=3D0
wrapper.app.parameter.3=3Dorg.apache.geronimo.deployment.cli.StopServer=
wrapper.app.parameter.4=3Dfalse
wrapper.app.parameter.5=3D4
wrapp= er.app.parameter.6=3D--user
wrapper.app.parameter.7=3Dsystem
wrapper.= app.parameter.8=3D--password
wrapper.app.parameter.9=3Dmanager

#*****************************= ***************************************
# Wrapper Logging Properties
= #********************************************************************
# Format of output for the console.  (See docs for formats)
wrapper= .console.format=3DPM

# Log Level for console output.  (See docs= for log levels)
wrapper.console.loglevel=3DINFO

# Log file to us= e for wrapper output logging.
wrapper.logfile=3D../var/log/wrapper.log

# Format of output for = the log file.  (See docs for formats)
wrapper.logfile.format=3DLPTM=

# Log Level for log file output.  (See docs for log levels)wrapper.logfile.loglevel=3DINFO

# Maximum size that the log file will be allowed to grow to before<= br>#  the log is rolled. Size is specified in bytes.  The default= value
#  of 0, disables log rolling.  May abbreviate with the= 'k' (kb) or
#  'm' (mb) suffix.  For example: 10m =3D 10 megabytes.
wrappe= r.logfile.maxsize=3D0

# Maximum number of rolled log files which wil= l be allowed before old
#  files are deleted.  The default val= ue of 0 implies no limit.
wrapper.logfile.maxfiles=3D0

# Log Level for sys/event log outpu= t.  (See docs for log levels)
wrapper.syslog.loglevel=3DNONE
#********************************************************************
#= Wrapper Windows Properties
#********************************************************************# Title to use when running as a console
wrapper.console.title=3DGeron= imo J2EE Server

#***************************************************= *****************
# Wrapper Windows NT/2000/XP Service Properties
#*******************= *************************************************
# WARNING - Do not mod= ify any of these properties when an application
#  using this confi= guration file has been installed as a service.
#  Please uninstall the service before modifying this section.&nbs= p; The
#  service can then be reinstalled.

# Name of the ser= vice
wrapper.ntservice.name=3DGeronimo

# Display name of the serv= ice
wrapper.ntservice.displayname=3DGeronimo J2EE Server

# Description of the service
wrapper.ntservice.descr= iption=3DGeronimo J2EE Server

# Service dependencies.  Add depe= ndencies as needed starting from 1
wrapper.ntservice.dependency.1=3D
=
# Mode in which the service is installed.  AUTO_START or DEMAND_ST= ART
wrapper.ntservice.starttype=3DAUTO_START

# Allow the service to = interact with the desktop.
wrapper.ntservice.interactive=3Dfalse

=
------=_Part_7254_31540282.1143136180311--