Hi, 
Removing the quotes solved the problem.  
Thanks

Chris Custine-2 wrote:
> 
> If you are running under Linux (or any other non-Windows OS) you need to
> remove the quotes from the path parameters and then the relative paths
> will
> work.  This is an odditiy in Tanuki wrapper IIRC.
> 
> wrapper.java.additional.1=-Dderby.system.home=var
> wrapper.java.additional.2=-Dderby.storage.fileSyncTransactionLog=true
> wrapper.java.additional.3=-Dcom.sun.management.jmxremote
> wrapper.java.additional.4=-Dclassworlds.conf=conf/servicemix.conf
> wrapper.java.additional.5=-Dservicemix.home=.
> wrapper.java.additional.6=-Djava.endorsed.dirs=lib/endorsed
> wrapper.java.additional.7=-server
> 
> 
> Cheers,
> Chris
> 
> On 8/24/07, Kit Plummer <[EMAIL PROTECTED]> wrote:
>>
>> This is what worked for me:
>>
>> #********************************************************************
>> # Wrapper Properties
>> #********************************************************************
>> # Java Application
>> wrapper.java.command=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=org.tanukisoftware.wrapper.WrapperSimpleApp
>> wrapper.app.parameter.1=org.codehaus.classworlds.Launcher
>> wrapper.app.parameter.2=conf/Minimum.xml
>>
>> # Java Classpath (include wrapper.jar)  Add class path elements as
>> #  needed starting from 1
>> wrapper.java.classpath.1=../lib/wrapper.jar
>> wrapper.java.classpath.2=../lib/classworlds-1.0.1.jar
>> wrapper.java.classpath.3=../.
>> wrapper.java.classpath.4=../conf
>> wrapper.java.classpath.5=.
>>
>> # Java Library Path (location of Wrapper.DLL or libwrapper.so)
>> wrapper.java.library.path.1=../lib
>>
>> # Java Additional Parameters
>> #wrapper.java.additional.1=
>> wrapper.java.additional.1=-server
>> wrapper.java.additional.2=-Dderby.system.home="var"
>> wrapper.java.additional.3=-Dderby.storage.fileSyncTransactionLog=true
>> wrapper.java.additional.4=-Dcom.sun.management.jmxremote
>> wrapper.java.additional.5=-Dservicemix.home=/home/tsb/deploy
>>
>> wrapper.java.additional.6=-Dclassworlds.conf=/home/tsb/deploy/conf/servicemix.conf
>> wrapper.java.additional.7=-Djava.endorsed.dirs="lib/endorsed"
>>
>>
>> # Initial Java Heap Size (in MB)
>> wrapper.java.initmemory=64
>>
>> # Maximum Java Heap Size (in MB)
>> wrapper.java.maxmemory=512
>>
>> #********************************************************************
>> # Wrapper Logging Properties
>> #********************************************************************
>> # Format of output for the console.  (See docs for formats)
>> wrapper.console.format=PM
>>
>> # Log Level for console output.  (See docs for log levels)
>> wrapper.console.loglevel=INFO
>>
>> # Log file to use for wrapper output logging.
>> wrapper.logfile=../data/log/wrapper.log
>>
>> # Format of output for the log file.  (See docs for formats)
>> wrapper.logfile.format=LPTM
>>
>> # Log Level for log file output.  (See docs for log levels)
>> wrapper.logfile.loglevel=INFO
>>
>> # 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 = 10 megabytes.
>> wrapper.logfile.maxsize=0
>>
>> # 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=0
>>
>> # Log Level for sys/event log output.  (See docs for log levels)
>> wrapper.syslog.loglevel=NONE
>>
>> On 8/24/07, charliec <[EMAIL PROTECTED]> wrote:
>> >
>> >
>> > Hello,
>> > I'm trying to get the Linux Tanuki Wrapper working with ServiceMix.  I
>> > downloaded ServiceMix for Linux and the Tanuki Wrapper for Linux.  I
>> > copied
>> > the wrapper file to the ServiceMix base directory.   I copied the
>> > wrapper.jar and libwrapper.so to the lib directory and the wrapper.conf
>> > provided at
>> >
>> >
>> http://incubator.apache.org/servicemix/configure-servicemix-as-a-windows-service.html
>> > to the conf directory.  When I execute the command ./wrapper
>> > /root/apache-servicemix-3.1.1-incubating/conf/wrapper.conf, I receive
>> the
>> > error below.  Any help is greatly appreciated.  Thanks.
>> >
>> > wrapper  | --> Wrapper Started as Console
>> > wrapper  | Using tick timer.
>> > wrapperp | server listening on port 32000.
>> > wrapper  | Command[0] : /root/jdk1.5/bin/java
>> > wrapper  | Command[1] : -Dderby.system.home="var"
>> > wrapper  | Command[2] : -Dderby.storage.fileSyncTransactionLog=true
>> > wrapper  | Command[3] : -Dcom.sun.management.jmxremote
>> > wrapper  | Command[4] : -Dclassworlds.conf="conf/servicemix.conf"
>> > wrapper  | Command[5] : -Dservicemix.home="."
>> > wrapper  | Command[6] : -Djava.endorsed.dirs="lib/endorsed"
>> > wrapper  | Command[7] : -server
>> > wrapper  | Command[8] : -Xms64m
>> > wrapper  | Command[9] : -Xmx512m
>> > wrapper  | Command[10] : -Djava.library.path=lib
>> > wrapper  | Command[11] : -classpath
>> > wrapper  | Command[12] :
>> > lib/wrappertest.jar:lib/wrapper.jar:lib/classworlds-1.0.1.jar:conf:.
>> > wrapper  | Command[13] : -Dwrapper.key=h6aZAv_LxtF3kxLn
>> > wrapper  | Command[14] : -Dwrapper.port=32000
>> > wrapper  | Command[15] : -Dwrapper.jvm.port.min=31000
>> > wrapper  | Command[16] : -Dwrapper.jvm.port.max=31999
>> > wrapper  | Command[17] : -Dwrapper.debug=TRUE
>> > wrapper  | Command[18] : -Dwrapper.pid=13552
>> > wrapper  | Command[19] : -Dwrapper.version=3.2.3
>> > wrapper  | Command[20] : -Dwrapper.native_library=wrapper
>> > wrapper  | Command[21] : -Dwrapper.cpu.timeout=10
>> > wrapper  | Command[22] : -Dwrapper.jvmid=1
>> > wrapper  | Command[23] : org.tanukisoftware.wrapper.WrapperSimpleApp
>> > wrapper  | Command[24] : org.codehaus.classworlds.Launcher
>> > wrapper  | Launching a JVM...
>> > jvm 1    | WrapperManager class initialized by thread: main  Using
>> > classloader: [EMAIL PROTECTED]
>> > jvm 1    | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
>> > jvm 1    |   Copyright 1999-2006 Tanuki Software, Inc.  All Rights
>> > Reserved.
>> > jvm 1    |
>> > jvm 1    | Wrapper Manager: JVM #1
>> > jvm 1    | Running a 32-bit JVM.
>> > jvm 1    | Wrapper Manager: Registering shutdown hook
>> > jvm 1    | Wrapper Manager: Using wrapper
>> > jvm 1    | Load native library.  One or more attempts may fail if
>> platform
>> > specific libraries do not exist.
>> > jvm 1    | Loading native library failed: libwrapper-linux-x86-32.so
>> >   Cause:
>> > java.lang.UnsatisfiedLinkError: no wrapper-linux-x86-32 in
>> > java.library.path
>> > jvm 1    | Loaded native library: libwrapper.so
>> > jvm 1    | Calling native initialization method.
>> > jvm 1    | Inside native WrapperManager initialization method
>> > jvm 1    | Java Version   : 1.5.0_12-b04 Java HotSpot(TM) Server VM
>> > jvm 1    | Java VM Vendor : Sun Microsystems Inc.
>> > jvm 1    |
>> > jvm 1    | Control event monitor thread started.
>> > jvm 1    | Startup runner thread started.
>> > jvm 1    |
>> >
>> WrapperManager.start([EMAIL PROTECTED]
>> ,
>> > args[]) called by thread: main
>> > jvm 1    | Communications runner thread started.
>> > jvm 1    | Open socket to wrapper...Wrapper-Connection
>> > jvm 1    | Opened Socket from 31000 to 32000
>> > jvm 1    | Send a packet KEY : h6aZAv_LxtF3kxLn
>> > jvm 1    |
>> > handleSocket(Socket[addr=/127.0.0.1,port=32000,localport=31000])
>> > wrapperp | accepted a socket from 127.0.0.1 on port 31000
>> > wrapperp | read a packet KEY : h6aZAv_LxtF3kxLn
>> > wrapper  | Got key from JVM: h6aZAv_LxtF3kxLn
>> > wrapperp | send a packet LOW_LOG_LEVEL : 1
>> > wrapperp | send a packet PING_TIMEOUT : 30
>> > wrapperp | send a packet PROPERTIES : (Property Values)
>> > wrapper  | Start Application.
>> > wrapperp | send a packet START : start
>> > jvm 1    | Received a packet LOW_LOG_LEVEL : 1
>> > jvm 1    | Wrapper Manager: LowLogLevel from Wrapper is 1
>> > jvm 1    | Received a packet PING_TIMEOUT : 30
>> > jvm 1    | PingTimeout from Wrapper is 30000
>> > jvm 1    | Received a packet PROPERTIES : (Property Values)
>> > jvm 1    | Received a packet START : start
>> > jvm 1    | calling WrapperListener.start()
>> > jvm 1    | Waiting for WrapperListener.start runner thread to complete.
>> > jvm 1    | WrapperListener.start runner thread started.
>> > jvm 1    | WrapperSimpleApp: start(args) Will wait up to 2 seconds for
>> the
>> > main method to complete.
>> > jvm 1    | WrapperSimpleApp: invoking main method
>> > jvm 1    |
>> > jvm 1    | WrapperSimpleApp: Encountered an error running main:
>> > java.io.FileNotFoundException: "conf/servicemix.conf" (No such file or
>> > directory)
>> > jvm 1    | java.io.FileNotFoundException: "conf/servicemix.conf" (No
>> such
>> > file or directory)
>> > jvm 1    |      at java.io.FileInputStream.open(Native Method)
>> > jvm 1    |      at java.io.FileInputStream.<init>(FileInputStream.java
>> > :106)
>> > jvm 1    |      at java.io.FileInputStream.<init>(FileInputStream.java
>> :66)
>> > jvm 1    |      at org.codehaus.classworlds.Launcher.main(Launcher.java
>> > :435)
>> > jvm 1    |      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>> > Method)
>> > jvm 1    |      at
>> > sun.reflect.NativeMethodAccessorImpl.invoke(
>> NativeMethodAccessorImpl.java
>> > :39)
>> > jvm 1    |      at
>> > sun.reflect.DelegatingMethodAccessorImpl.invoke(
>> > DelegatingMethodAccessorImpl.java:25)
>> > jvm 1    |      at java.lang.reflect.Method.invoke(Method.java:585)
>> > jvm 1    |      at
>> > org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java
>> :240)
>> > jvm 1    |      at java.lang.Thread.run(Thread.java:595)
>> > jvm 1    | WrapperSimpleApp: start(args) end.  Main Completed=true,
>> > exitCode=1
>> > jvm 1    | WrapperListener.start runner thread stopped.
>> > jvm 1    | returned from WrapperListener.start()
>> > jvm 1    | WrapperListener.start() returned an exit code of 1.
>> > jvm 1    | WrapperManager.stop(1) called by thread: Wrapper-Connection
>> > jvm 1    | Send a packet STOP : 1
>> > wrapperp | read a packet STOP : 1
>> > wrapper  | JVM requested a shutdown. (1)
>> > wrapper  | wrapperStopProcess(1) called.
>> > wrapper  | Sending stop signal to JVM
>> > wrapperp | send a packet STOP : NULL
>> > jvm 1    | Thread, Wrapper-Connection, handling the shutdown process.
>> > jvm 1    | shutdownJVM(1) Thread:Wrapper-Connection
>> > jvm 1    | Send a packet STOPPED : 1
>> > wrapperp | read a packet STOPPED : 1
>> > wrapper  | JVM signalled that it was stopped.
>> > jvm 1    | Closing socket.
>> > wrapperp | socket read no code (closed?).
>> > wrapperp | server listening on port 32001.
>> > jvm 1    | calling System.exit(1)
>> > wrapper  | JVM exited normally.
>> > wrapper  | Signal trapped.  Details:
>> > wrapper  |   signal number=17 (SIGCHLD), source="unknown"
>> > wrapper  | Received SIGCHLD, checking JVM process status.
>> > wrapper  | JVM process exited with a code of 1, however the wrapper
>> exit
>> > code was already 1.
>> > wrapper  | <-- Wrapper Stopped
>> > [EMAIL PROTECTED] apache-servicemix-3.1.1-incubating]#
>> >
>> >
>> >
>> > --
>> > View this message in context:
>> >
>> http://www.nabble.com/Linux-Tanuki-Wrapper-with-ServiceMix-tf4325480s12049.html#a12318959
>> > Sent from the ServiceMix - User mailing list archive at Nabble.com.
>> >
>> >
>>
>>
>> --
>> Kit Plummer
>> Nobody-in-Charge @ Black:Hole:Logic
>> http://www.blackholelogic.com
>>
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Linux-Tanuki-Wrapper-with-ServiceMix-tf4325480s12049.html#a12366665
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to