I am posting here my frustrations with running WCS in a Virtual Machine (VMWare) and just wanted to let everyone know what my issue was and what fixed it. WCS will complain when the memory is below 2.0 GB at the time of installation, but does not stipulate that this will cause it to not work, only that performance will be affected. Until my server arrives, I am forced to run WCS in a VM on a Windows XP desktop that has 3 GB of RAM. Not wanting to suck up too much RAM for the VM due to the fact that the workstation is used for other applications, I selected 1.0 GB of RAM. WCS installed and started the services fine. I pulled up the login page locally just to be sure. When I came back to work today, it was down. The wcs-0-0.log indicated everything was fine, but the apache_error.log showed this:
[Thu Apr 23 18:46:45 2009] [notice] Child 4064: Listening on port 443.
[Thu Apr 23 18:46:45 2009] [notice] Child 4064: Listening on port 80.
[Thu Apr 23 18:48:17 2009] [notice] Parent: Received shutdown signal -- Shutting down the server.
[Thu Apr 23 18:48:17 2009] [notice] Child 4064: Exit event signaled. Child process is ending.
So you can see that it shut down after a couple of minutes. When I ran the WCSStatus link, it showed only that "Health monitor is already running." - that's all. So with that non-specific error, I was left to continue the struggle on my own. No current posts in the NetPro forum describe my issue, although bug CSCsx34113 was close:
Windows logout causes Apache process and WCS JVM to exit
When a user log outs of the physical console of a Win2K3 server, the Apache process and the WCS JVM exit.
This only affects Win2K3 servers, and only happens when logging out of the physical console. Logging out of a Remote Desktop does not cause the processes to exit
Do not log out of the physical console, if you must use it.
Use Remote Desktop.
Further Problem Description:
I decided to bump the RAM to 2.0 GB on the VM anyways, and restart the VM. BINGO! WCS is up and operational. Hope this helps...