Windows Service problems, just exits with no errors

Doug Breaux <[email protected]>
Newsgroups gmane.comp.java.cruise-control.user
Message-ID <[email protected]>
Running a Windows Server 2003 VMware image, the CruiseControl 2.8.4 Windows 
service starts up just fine on one instance but exits *without error* on 
another. Exact same wrapper.conf, config.xml, tool versions, etc. (since both 
systems came from same the VM image).

With DEBUG logging enabled, here are some excerpts that seem relevant. 
(Attachment of full message log made message too large. Will provide if useful.)

STATUS | wrapper  | 2010/12/15 14:50:36 | --> Wrapper Started as Service
DEBUG  | wrapper  | 2010/12/15 14:50:36 | Using system timer.
DEBUG  | wrapperp | 2010/12/15 14:50:36 | server listening on port 1777.
STATUS | wrapper  | 2010/12/15 14:50:36 | Launching a JVM...
DEBUG  | wrapper  | 2010/12/15 14:50:36 | command: "C:\Program 
Files\IBM\Java50\bin\java" ...
DEBUG  | wrapper  | 2010/12/15 14:50:36 | JVM started (PID=2044)
INFO   | jvm 1    | 2010/12/15 14:50:37 | WrapperManager class initialized by 
thread: main  Using classloader: sun.misc.Launcher$AppClassLoader@35fc35fc
...
INFO   | jvm 1    | 2010/12/15 14:50:37 | Wrapper (Version 3.1.1) 
http://wrapper.tanukisoftware.org
...
INFO   | jvm 1    | 2010/12/15 14:50:39 | All non-daemon threads have stopped. 
   Exiting.
INFO   | jvm 1    | 2010/12/15 14:50:39 | WrapperManager.stop(0) called by 
thread: Wrapper-Connection
INFO   | jvm 1    | 2010/12/15 14:50:39 | Send a packet STOP : 0
DEBUG  | wrapperp | 2010/12/15 14:50:39 | read a packet STARTED :
DEBUG  | wrapper  | 2010/12/15 14:50:39 | JVM signalled that it was started.
DEBUG  | wrapperp | 2010/12/15 14:50:39 | read a packet STOP : 0
DEBUG  | wrapper  | 2010/12/15 14:50:39 | JVM requested a shutdown. (0)
DEBUG  | wrapper  | 2010/12/15 14:50:39 | wrapperStopProcess(0) called.
DEBUG  | wrapper  | 2010/12/15 14:50:39 | Sending stop signal to JVM
DEBUG  | wrapperp | 2010/12/15 14:50:39 | send a packet STOP : NULL
...
INFO   | jvm 1    | 2010/12/15 14:50:40 | [cc]Dec-15 14:50:40 Project       - 
Project WSI-EmailNotificationWeb:  waiting for next time to build
INFO   | jvm 1    | 2010/12/15 14:50:40 | Thread, Wrapper-Connection, handling 
the shutdown process.
INFO   | jvm 1    | 2010/12/15 14:50:40 | calling listener.stop()
INFO   | jvm 1    | 2010/12/15 14:50:40 | WrapperSimpleApp: stop(0)
INFO   | jvm 1    | 2010/12/15 14:50:40 | returned from listener.stop()
INFO   | jvm 1    | 2010/12/15 14:50:40 | Send a packet STOPPED : 0
INFO   | jvm 1    | 2010/12/15 14:50:40 | [cc]Dec-15 14:50:40 Project       - 
Project WSI-FeeCalculatorWeb starting
INFO   | jvm 1    | 2010/12/15 14:50:40 | [cc]Dec-15 14:50:40 Project       - 
Project WSI-FeeCalculatorWeb:  idle
INFO   | jvm 1    | 2010/12/15 14:50:40 | [cc]Dec-15 14:50:40 Project       - 
Project WSI-FeeCalculatorWeb started
INFO   | jvm 1    | 2010/12/15 14:50:40 | [cc]Dec-15 14:50:40 Project       - 
Project WSI-FeeCalculatorWeb:  next build in 5 minutes
INFO   | jvm 1    | 2010/12/15 14:50:40 | [cc]Dec-15 14:50:40 Project       - 
Project WSI-FeeCalculatorWeb:  waiting for next time to build
DEBUG  | wrapperp | 2010/12/15 14:50:40 | read a packet STOPPED : 0
DEBUG  | wrapper  | 2010/12/15 14:50:40 | JVM signalled that it was stopped.
...
INFO   | jvm 1    | 2010/12/15 14:50:40 | Closing socket.
DEBUG  | wrapperp | 2010/12/15 14:50:40 | socket read no code (closed?).
INFO   | jvm 1    | 2010/12/15 14:50:40 | [cc]Dec-15 14:50:40 Project       - 
Project WSI-Identity starting
...
INFO   | jvm 1    | 2010/12/15 14:50:40 | [cc]Dec-15 14:50:40 Project       - 
Project WSI-NRLWeb:  next build in 5 minutes
INFO   | jvm 1    | 2010/12/15 14:50:40 | [cc]Dec-15 14:50:40 Project       - 
Project WSI-NRLWeb:  waiting for next time to build
INFO   | jvm 1    | 2010/12/15 14:50:40 | calling System.exit(0)
DEBUG  | wrapper  | 2010/12/15 14:50:40 | JVM process exited with a code of 0, 
leaving the wrapper exit code set to 0.
DEBUG  | wrapper  | 2010/12/15 14:50:40 | JVM exited normally.
STATUS | wrapper  | 2010/12/15 14:50:41 | <-- Wrapper Stopped

If I leave my wrapper.conf and dashboard.xml files in place but revert to the 
default install config.xml, it runs fine.

But if I switch to my custom config.xml, which simply sets a few properties 
and imports my real config.xml from my projects' home directory, the service 
exits. But the exact same config.xml files run fine from the command-line 
batch file.

I've tried reinstalling CC and the service multiple times, and this behavior 
is consistent each time.

Again, this exact configuration works fine on another instance of the VM 
image. Only difference should be the IP address of the instances (and their 
network environments).


------------------------------------------------------------------------------
Lotusphere 2011
Register now for Lotusphere 2011 and learn how
to connect the dots, take your collaborative environment
to the next level, and enter the era of Social Business.
http://p.sf.net/sfu/lotusphere-d2d
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.