I forgot to mention that this is v3 beta 5. However, I tried it a few times on beta 4 before moving to b5 and got the same failure.

On 2/27/2014 8:04 PM, Jerry M wrote:
I've mentioned this problem briefly in an earlier thread. But it is really a different problem from the one in that thread. So I'm starting a new thread for it.

The problem.... I tried intalling the JAMES 3.0 service in Windows Server 2008. (Right out of the box... no config changes). The wrapper install says it worked fine. But it fails to start. I tried running the wrapper in console mode and got the same error. I set the log levels to debug in the conf file. The wrapper tries the same thing five times and fails each time. So the log file snippit below is one of those 5 times.

JAMES does start up at least a little bit. All of the log files for JAMES get created with zero length in the log directory. So I know JAMES is getting at least a little bit started.

The log says it sends several packets to "the JVM" which I'm assuming mean "JAMES". But then it gets a socket send failure when it tries to send a "START" command.

I googled this and saw a post where somebody was using the same Tanuki wrapper code (but not for JAMES) and got this same situation. According to the post, the answer was to reduce the length of the command line. Well... 6419 characters in the JAMES command line could certain qualify as 'long'. But I'm not about to go in and try to figure out if there's any way to take stuff out and shorten it.

This is a solid failure. I have never gotten JAMES 3 to run as a service (which is kinda important for a production environment). But I have been running JAMES 2.x.x as a service for years. I also run Apache, Tomcat, MySQL, and several other services without problem. I'm running Java 7. And (thanks to much help from you folks) the JAMES 3.0 server is running on this box, unfortunately only in command line mode at this point. So this is not a JAMES config problem.

I'm lost on this. I have no clue why there is a bunch of socket communication, etc. But it isn't working.

Can somebody give me some help on this? Is anyone else running James 3 as a service in Windows?

Thx.

Jerry

=============== Wrapper.log =======>>

DEBUG  | wrapperp | 2014/02/27 15:16:47 | server listening on port 32001.
STATUS | wrapper  | 2014/02/27 15:16:47 | Launching a JVM...

DEBUG | wrapper | 2014/02/27 15:16:47 | command: "C:\Program Files (x86)\Java\jdk1.7.0_05\jre\bin\java.exe" -XX:+HeapDumpOnOutOfMemoryError -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.authenticate=false....... ================>> to 6419 characters......

DEBUG  | wrapper  | 2014/02/27 15:16:47 | JVM started (PID=4624)
INFO | jvm 1 | 2014/02/27 15:16:47 | WrapperManager class initialized by thread: main Using classloader: sun.misc.Launcher$AppClassLoader@1ed2ae8 INFO | jvm 1 | 2014/02/27 15:16:47 | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org INFO | jvm 1 | 2014/02/27 15:16:47 | Copyright 1999-2006 Tanuki Software, Inc. All Rights Reserved.
INFO   | jvm 1    | 2014/02/27 15:16:47 |
INFO   | jvm 1    | 2014/02/27 15:16:47 | Wrapper Manager: JVM #1
INFO   | jvm 1    | 2014/02/27 15:16:47 | Running a 32-bit JVM.
INFO | jvm 1 | 2014/02/27 15:16:47 | Wrapper Manager: Registering shutdown hook
INFO   | jvm 1    | 2014/02/27 15:16:47 | Wrapper Manager: Using wrapper
INFO | jvm 1 | 2014/02/27 15:16:47 | Load native library. One or more attempts may fail if platform specific libraries do not exist. INFO | jvm 1 | 2014/02/27 15:16:47 | Loaded native library: wrapper-windows-x86-32.dll INFO | jvm 1 | 2014/02/27 15:16:47 | Calling native initialization method. INFO | jvm 1 | 2014/02/27 15:16:47 | Initializing WrapperManager native library. INFO | jvm 1 | 2014/02/27 15:16:47 | Java Executable: C:\Program Files (x86)\Java\jdk1.7.0_05\jre\bin\java.exe
INFO   | jvm 1    | 2014/02/27 15:16:47 | Windows version: 6.0.6002
INFO | jvm 1 | 2014/02/27 15:16:47 | Java Version : 1.7.0_05-b05 Java HotSpot(TM) Client VM INFO | jvm 1 | 2014/02/27 15:16:47 | Java VM Vendor : Oracle Corporation
INFO   | jvm 1    | 2014/02/27 15:16:47 |
INFO | jvm 1 | 2014/02/27 15:16:47 | Control event monitor thread started.
INFO   | jvm 1    | 2014/02/27 15:16:47 | Startup runner thread started.
INFO | jvm 1 | 2014/02/27 15:16:47 | WrapperManager.start(org.tanukisoftware.wrapper.WrapperSimpleApp@bde56d, args["start"]) called by thread: main INFO | jvm 1 | 2014/02/27 15:16:47 | Communications runner thread started. INFO | jvm 1 | 2014/02/27 15:16:47 | Open socket to wrapper...Wrapper-Connection INFO | jvm 1 | 2014/02/27 15:16:47 | Opened Socket from 31000 to 32001 INFO | jvm 1 | 2014/02/27 15:16:47 | Send a packet KEY : leVi4EA9QFVx2hn_ INFO | jvm 1 | 2014/02/27 15:16:47 | handleSocket(Socket[addr=/127.0.0.1,port=32001,localport=31000]) DEBUG | wrapperp | 2014/02/27 15:16:47 | accepted a socket from 127.0.0.1 on port 31000 DEBUG | wrapperp | 2014/02/27 15:16:47 | read a packet KEY : leVi4EA9QFVx2hn_ DEBUG | wrapper | 2014/02/27 15:16:47 | Got key from JVM: leVi4EA9QFVx2hn_
DEBUG  | wrapperp | 2014/02/27 15:16:47 | send a packet LOW_LOG_LEVEL : 0
DEBUG  | wrapperp | 2014/02/27 15:16:47 | send a packet PING_TIMEOUT : 30
DEBUG | wrapperp | 2014/02/27 15:16:47 | send a packet PROPERTIES : (Property Values)
DEBUG  | wrapper  | 2014/02/27 15:16:47 | Start Application.
DEBUG  | wrapperp | 2014/02/27 15:16:47 | send a packet START : start
DEBUG  | wrapperp | 2014/02/27 15:16:47 | socket send failed. (10035)
ERROR | wrapper | 2014/02/27 15:16:47 | Unable to send the start command to the JVM. INFO | jvm 1 | 2014/02/27 15:16:48 | Received a packet LOW_LOG_LEVEL : 0 INFO | jvm 1 | 2014/02/27 15:16:48 | Wrapper Manager: LowLogLevel from Wrapper is 0 INFO | jvm 1 | 2014/02/27 15:16:48 | Received a packet PING_TIMEOUT : 30 INFO | jvm 1 | 2014/02/27 15:16:48 | PingTimeout from Wrapper is 30000 INFO | jvm 1 | 2014/02/27 15:16:48 | Received a packet PROPERTIES : (Property Values)
INFO   | jvm 1    | 2014/02/27 15:16:48 | Closing socket.
INFO | jvm 1 | 2014/02/27 15:16:48 | Open socket to wrapper...Wrapper-Connection INFO | jvm 1 | 2014/02/27 15:16:48 | Opened Socket from 31000 to 32001 INFO | jvm 1 | 2014/02/27 15:16:48 | Send a packet KEY : leVi4EA9QFVx2hn_ INFO | jvm 1 | 2014/02/27 15:16:48 | handleSocket(Socket[addr=/127.0.0.1,port=32001,localport=31000])
DEBUG  | wrapperp | 2014/02/27 15:16:48 | server listening on port 32002.
ERROR | wrapper | 2014/02/27 15:16:48 | JVM did not exit on request, terminated DEBUG | wrapper | 2014/02/27 15:16:48 | JVM was only running for 1 seconds leading to a failed restart count of 1. DEBUG | wrapper | 2014/02/27 15:16:48 | Waiting 5 seconds before launching another JVM.


---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org
For additional commands, e-mail: server-user-h...@james.apache.org



-----
No virus found in this message.
Checked by AVG - www.avg.com
Version: 2014.0.4335 / Virus Database: 3705/7130 - Release Date: 02/27/14




---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org
For additional commands, e-mail: server-user-h...@james.apache.org

Reply via email to