|
From: Leif M. <le...@ta...> - 2004-03-06 15:09:08
|
Barney,
You got most of it figured out. But you still need to read through
the integration
documentation. The problem is that you specified your application's
main class as
the JVM main class. This is only possible if your application knows how
to initialize
the JVM side of the Wrapper. Most applications make use of the
WrapperSimpleApp or WrapperStartStartApp helper classes to do this for them.
Their usage is described in Integration Methods 1 and 2 in the docs.
Let me know if you have any questions after look through that
section of the docs.
Cheers,
Leif
bar...@on... wrote:
>Hi,
>
>I am having an Fileshareing server application in a jarfile.
>Now I wanted to run it as a service. I dont get it running with nohup in
>the background.
>Then I found wrapper ...
>
>I configured as discribed in the integration.
>As it is an JAR file application, that dont need any parameters (only
>config file) on startup, I found in the FAQ, that I need to look into
>the manifest.mf but I dont get it running.
>
>Below I pasted the LogOutputs with debug Infos.
>I hope someone can help me get it running
>
>Thx in advance
>Barney
>--------------------------------------------
>I have everything in the current directory:
><<<<<<<< script >>>>>>>>>
># Application
>APP_NAME="AJ_Server"
>APP_LONG_NAME="Applejuice Java Server"
>
># Wrapper
>WRAPPER_CMD="./wrapper"
>WRAPPER_CONF="./ajserver.conf"
>
># Priority at which to run the wrapper. See "man nice" for valid
>priorities.
># nice is only used if a priority is specified.
>PRIORITY=
>
># Location of the pid file.
>PIDDIR="/var/run"
>
><<<<<<<<< conf >>>>>>>>>>
># from META-INF/MANIFEST.MF
>wrapper.java.mainclass=de/applejuicenet/server/Daemon
>
>wrapper.java.classpath.1=./wrapper.jar
>wrapper.java.classpath.2=./ajserver.jar
>
>wrapper.java.library.path.1=./
>====================================
>
>Now I am getting the following in the logfile (debug on)
><<<<<<<< log >>>>>>>>>
>DEBUG | wrapper | 2004/03/05 16:22:58 | Spawning intermediate
>process...
>DEBUG | wrapper | 2004/03/05 16:22:58 | Spawning daemon process...
>STATUS | wrapper | 2004/03/05 16:22:58 | --> Wrapper Started as Daemon
>DEBUG | wrapperp | 2004/03/05 16:22:58 | server listening on port
>32000.
>DEBUG | wrapper | 2004/03/05 16:22:59 | Command[0] : java
>DEBUG | wrapper | 2004/03/05 16:22:59 | Command[1] : -Xms32m
>DEBUG | wrapper | 2004/03/05 16:22:59 | Command[2] : -Xmx128m
>DEBUG | wrapper | 2004/03/05 16:22:59 | Command[3] :
>-Djava.library.path=./
>DEBUG | wrapper | 2004/03/05 16:22:59 | Command[4] : -classpath
>DEBUG | wrapper | 2004/03/05 16:22:59 | Command[5] :
>./wrapper.jar:./ajserver.jar
>DEBUG | wrapper | 2004/03/05 16:22:59 | Command[6] :
>-Dwrapper.key=a_DbQegXe3TBBZN8
>DEBUG | wrapper | 2004/03/05 16:22:59 | Command[7] :
>-Dwrapper.port=32000
>DEBUG | wrapper | 2004/03/05 16:22:59 | Command[8] :
>-Dwrapper.debug=TRUE
>DEBUG | wrapper | 2004/03/05 16:22:59 | Command[9] :
>-Dwrapper.service=TRUE
>DEBUG | wrapper | 2004/03/05 16:22:59 | Command[10] :
>-Dwrapper.cpu.timeout=10
>DEBUG | wrapper | 2004/03/05 16:22:59 | Command[11] :
>-Dwrapper.jvmid=1
>DEBUG | wrapper | 2004/03/05 16:22:59 | Command[12] :
>de/applejuicenet/server/Daemon
>STATUS | wrapper | 2004/03/05 16:22:59 | Launching a JVM...
>INFO | jvm 1 | 2004/03/05 16:23:02 | 4:23:02 PM start server
>INFO | jvm 1 | 2004/03/05 16:23:04 | 4:23:04 PM timediff: 2170ms
>ERROR | wrapper | 2004/03/05 16:23:30 | Startup failed: Timed out
>waiting for signal from JVM.
>ERROR | wrapper | 2004/03/05 16:23:30 | JVM did not exit on request,
>terminated
>DEBUG | wrapper | 2004/03/05 16:23:30 | JVM was only running for 31
>seconds leading to a failed restart count of 1.
>DEBUG | wrapper | 2004/03/05 16:23:36 | Command[0] : java
>DEBUG | wrapper | 2004/03/05 16:23:36 | Command[1] : -Xms32m
>DEBUG | wrapper | 2004/03/05 16:23:36 | Command[2] : -Xmx128m
>DEBUG | wrapper | 2004/03/05 16:23:36 | Command[3] :
>-Djava.library.path=./
>DEBUG | wrapper | 2004/03/05 16:23:36 | Command[4] : -classpath
>DEBUG | wrapper | 2004/03/05 16:23:36 | Command[5] :
>./wrapper.jar:./ajserver.jar
>DEBUG | wrapper | 2004/03/05 16:23:36 | Command[6] :
>-Dwrapper.key=mi_bxg8Mj1mV092R
>DEBUG | wrapper | 2004/03/05 16:23:36 | Command[7] :
>-Dwrapper.port=32000
>DEBUG | wrapper | 2004/03/05 16:23:36 | Command[8] :
>-Dwrapper.debug=TRUE
>DEBUG | wrapper | 2004/03/05 16:23:36 | Command[9] :
>-Dwrapper.service=TRUE
>DEBUG | wrapper | 2004/03/05 16:23:36 | Command[10] :
>-Dwrapper.cpu.timeout=10
>DEBUG | wrapper | 2004/03/05 16:23:36 | Command[11] :
>-Dwrapper.jvmid=2
>DEBUG | wrapper | 2004/03/05 16:23:36 | Command[12] :
>de/applejuicenet/server/Daemon
>STATUS | wrapper | 2004/03/05 16:23:36 | Launching a JVM...
>INFO | jvm 2 | 2004/03/05 16:23:39 | 4:23:39 PM start server
>INFO | jvm 2 | 2004/03/05 16:23:41 | 4:23:41 PM timediff: 39220ms
>INFO | jvm 2 | 2004/03/05 16:24:00 | 4:24:00 PM check IP
>INFO | jvm 2 | 2004/03/05 16:24:00 | 4:24:00 PM serverip:
>80.134.23.111
>INFO | jvm 2 | 2004/03/05 16:24:01 | java.lang.NullPointerException
>INFO | jvm 2 | 2004/03/05 16:24:01 | at
>de.applejuicenet.server.Daemon.cancel(TRUX)
>INFO | jvm 2 | 2004/03/05 16:24:01 | at
>de.applejuicenet.server.Daemon.main(TRUX)
>INFO | jvm 2 | 2004/03/05 16:24:01 | 4:24:01 PM shutdown server
>ERROR | wrapper | 2004/03/05 16:24:07 | Startup failed: Timed out
>waiting for signal from JVM.
>ERROR | wrapper | 2004/03/05 16:24:07 | JVM did not exit on request,
>terminated
>DEBUG | wrapper | 2004/03/05 16:24:07 | JVM was only running for 31
>seconds leading to a failed restart count of 2.
>DEBUG | wrapper | 2004/03/05 16:24:13 | Command[0] : java
>DEBUG | wrapper | 2004/03/05 16:24:13 | Command[1] : -Xms32m
>DEBUG | wrapper | 2004/03/05 16:24:13 | Command[2] : -Xmx128m
>DEBUG | wrapper | 2004/03/05 16:24:13 | Command[3] :
>-Djava.library.path=./
>DEBUG | wrapper | 2004/03/05 16:24:13 | Command[4] : -classpath
>DEBUG | wrapper | 2004/03/05 16:24:13 | Command[5] :
>./wrapper.jar:./ajserver.jar
>DEBUG | wrapper | 2004/03/05 16:24:13 | Command[6] :
>-Dwrapper.key=fCWMT4xc5U6639Xa
>DEBUG | wrapper | 2004/03/05 16:24:13 | Command[7] :
>-Dwrapper.port=32000
>DEBUG | wrapper | 2004/03/05 16:24:13 | Command[8] :
>-Dwrapper.debug=TRUE
>DEBUG | wrapper | 2004/03/05 16:24:13 | Command[9] :
>-Dwrapper.service=TRUE
>DEBUG | wrapper | 2004/03/05 16:24:13 | Command[10] :
>-Dwrapper.cpu.timeout=10
>DEBUG | wrapper | 2004/03/05 16:24:13 | Command[11] :
>-Dwrapper.jvmid=3
>DEBUG | wrapper | 2004/03/05 16:24:13 | Command[12] :
>de/applejuicenet/server/Daemon
>STATUS | wrapper | 2004/03/05 16:24:13 | Launching a JVM...
>INFO | jvm 3 | 2004/03/05 16:24:16 | 4:24:16 PM start server
>INFO | jvm 3 | 2004/03/05 16:24:21 | 4:24:21 PM timediff: 20647ms
>INFO | jvm 3 | 2004/03/05 16:24:30 | 4:24:30 PM check IP
>INFO | jvm 3 | 2004/03/05 16:24:30 | 4:24:30 PM serverip:
>80.134.23.111
>INFO | jvm 3 | 2004/03/05 16:24:31 | java.lang.NullPointerException
>INFO | jvm 3 | 2004/03/05 16:24:31 | at
>de.applejuicenet.server.Daemon.cancel(TRUX)
>INFO | jvm 3 | 2004/03/05 16:24:31 | at
>de.applejuicenet.server.Daemon.main(TRUX)
>INFO | jvm 3 | 2004/03/05 16:24:31 | 4:24:31 PM shutdown server
>ERROR | wrapper | 2004/03/05 16:24:44 | Startup failed: Timed out
>waiting for signal from JVM.
>ERROR | wrapper | 2004/03/05 16:24:44 | JVM did not exit on request,
>terminated
>DEBUG | wrapper | 2004/03/05 16:24:44 | JVM was only running for 31
>seconds leading to a failed restart count of 3.
>DEBUG | wrapper | 2004/03/05 16:24:50 | Command[0] : java
>DEBUG | wrapper | 2004/03/05 16:24:50 | Command[1] : -Xms32m
>DEBUG | wrapper | 2004/03/05 16:24:50 | Command[2] : -Xmx128m
>DEBUG | wrapper | 2004/03/05 16:24:50 | Command[3] :
>-Djava.library.path=./
>DEBUG | wrapper | 2004/03/05 16:24:50 | Command[4] : -classpath
>DEBUG | wrapper | 2004/03/05 16:24:50 | Command[5] :
>./wrapper.jar:./ajserver.jar
>DEBUG | wrapper | 2004/03/05 16:24:50 | Command[6] :
>-Dwrapper.key=FBbxFJJLDQRGZORT
>DEBUG | wrapper | 2004/03/05 16:24:50 | Command[7] :
>-Dwrapper.port=32000
>DEBUG | wrapper | 2004/03/05 16:24:50 | Command[8] :
>-Dwrapper.debug=TRUE
>DEBUG | wrapper | 2004/03/05 16:24:50 | Command[9] :
>-Dwrapper.service=TRUE
>DEBUG | wrapper | 2004/03/05 16:24:50 | Command[10] :
>-Dwrapper.cpu.timeout=10
>DEBUG | wrapper | 2004/03/05 16:24:50 | Command[11] :
>-Dwrapper.jvmid=4
>DEBUG | wrapper | 2004/03/05 16:24:50 | Command[12] :
>de/applejuicenet/server/Daemon
>STATUS | wrapper | 2004/03/05 16:24:50 | Launching a JVM...
>INFO | jvm 4 | 2004/03/05 16:24:53 | 4:24:53 PM start server
>INFO | jvm 4 | 2004/03/05 16:24:55 | 4:24:55 PM timediff: 53168ms
>INFO | jvm 4 | 2004/03/05 16:25:03 | 4:25:03 PM check IP
>INFO | jvm 4 | 2004/03/05 16:25:03 | 4:25:03 PM serverip:
>80.134.23.111
>INFO | jvm 4 | 2004/03/05 16:25:04 | java.lang.NullPointerException
>INFO | jvm 4 | 2004/03/05 16:25:04 | at
>de.applejuicenet.server.Daemon.cancel(TRUX)
>INFO | jvm 4 | 2004/03/05 16:25:04 | at
>de.applejuicenet.server.Daemon.main(TRUX)
>INFO | jvm 4 | 2004/03/05 16:25:04 | 4:25:04 PM shutdown server
>ERROR | wrapper | 2004/03/05 16:25:21 | Startup failed: Timed out
>waiting for signal from JVM.
>ERROR | wrapper | 2004/03/05 16:25:21 | JVM did not exit on request,
>terminated
>DEBUG | wrapper | 2004/03/05 16:25:21 | JVM was only running for 31
>seconds leading to a failed restart count of 4.
>DEBUG | wrapper | 2004/03/05 16:25:27 | Command[0] : java
>DEBUG | wrapper | 2004/03/05 16:25:27 | Command[1] : -Xms32m
>DEBUG | wrapper | 2004/03/05 16:25:27 | Command[2] : -Xmx128m
>DEBUG | wrapper | 2004/03/05 16:25:27 | Command[3] :
>-Djava.library.path=./
>DEBUG | wrapper | 2004/03/05 16:25:27 | Command[4] : -classpath
>DEBUG | wrapper | 2004/03/05 16:25:27 | Command[5] :
>./wrapper.jar:./ajserver.jar
>DEBUG | wrapper | 2004/03/05 16:25:27 | Command[6] :
>-Dwrapper.key=_dQEXzpzogfm35fb
>DEBUG | wrapper | 2004/03/05 16:25:27 | Command[7] :
>-Dwrapper.port=32000
>DEBUG | wrapper | 2004/03/05 16:25:27 | Command[8] :
>-Dwrapper.debug=TRUE
>DEBUG | wrapper | 2004/03/05 16:25:27 | Command[9] :
>-Dwrapper.service=TRUE
>DEBUG | wrapper | 2004/03/05 16:25:27 | Command[10] :
>-Dwrapper.cpu.timeout=10
>DEBUG | wrapper | 2004/03/05 16:25:27 | Command[11] :
>-Dwrapper.jvmid=5
>DEBUG | wrapper | 2004/03/05 16:25:27 | Command[12] :
>de/applejuicenet/server/Daemon
>STATUS | wrapper | 2004/03/05 16:25:27 | Launching a JVM...
>INFO | jvm 5 | 2004/03/05 16:25:30 | 4:25:30 PM start server
>INFO | jvm 5 | 2004/03/05 16:25:35 | 4:25:35 PM timediff: 34645ms
>INFO | jvm 5 | 2004/03/05 16:25:47 | 4:25:47 PM check IP
>INFO | jvm 5 | 2004/03/05 16:25:47 | 4:25:47 PM serverip:
>80.134.23.111
>INFO | jvm 5 | 2004/03/05 16:25:48 | java.lang.NullPointerException
>INFO | jvm 5 | 2004/03/05 16:25:48 | at
>de.applejuicenet.server.Daemon.cancel(TRUX)
>INFO | jvm 5 | 2004/03/05 16:25:48 | at
>de.applejuicenet.server.Daemon.main(TRUX)
>INFO | jvm 5 | 2004/03/05 16:25:48 | 4:25:48 PM shutdown server
>ERROR | wrapper | 2004/03/05 16:25:58 | Startup failed: Timed out
>waiting for signal from JVM.
>ERROR | wrapper | 2004/03/05 16:25:58 | JVM did not exit on request,
>terminated
>DEBUG | wrapper | 2004/03/05 16:25:58 | JVM was only running for 31
>seconds leading to a failed restart count of 5.
>FATAL | wrapper | 2004/03/05 16:25:58 | There were 5 failed launches
>in a row, each lasting less than 300 seconds. Giving up.
>FATAL | wrapper | 2004/03/05 16:25:58 | There may be a configuration
>problem: please check the logs.
>STATUS | wrapper | 2004/03/05 16:25:59 | <-- Wrapper Stopped
>
>
|