I spoke too soon
I tried https:[mailhost.example.com]:7071/zimbraAdmin as per the docs, and no joy, so I did zmcontrol status and the mailbox is still stopped. I enter tomcat start and then status says it's running, but within a minute or so it stops running.
I seem to remember something like this in another forum topic so I will go look there.
tail -f -n 20 /opt/zimbra/tomcat/logs/catalina.out
There's no change in the log after zmcontrol start finishes.
I run zmcontrol status immediately after and see it's all running.
I run it again immediately and mailbox is stopped, and there's no additional lines in the .out file.
Following is the addition to the catalina.out file...
zmtomcatstart: info: stale pid 8325 in pid file: No such process
Nov 24, 2005 9:28:03 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-80
Nov 24, 2005 9:28:05 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-7071
Nov 24, 2005 9:28:05 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 5035 ms
Nov 24, 2005 9:28:05 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Nov 24, 2005 9:28:05 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.7
Nov 24, 2005 9:28:05 PM org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
Nov 24, 2005 9:28:07 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive service.war
log4j:WARN No appenders could be found for logger (org.apache.catalina.session.ManagerBase).
log4j:WARN Please initialize the log4j system properly.
Zimbra server reserving server socket port=110 bindaddr=null
Zimbra server reserving server socket port=995 bindaddr=null
Zimbra server reserving server socket port=143 bindaddr=null
Zimbra server reserving server socket port=993 bindaddr=null
Zimbra server process is running as root, changing to user=zimbra uid=502 gid502
Zimbra server process, after change, is running with uid=502 euid=502 gid=502 egid=502
mysql is running, right?
Check /var/log/zimbra.log after tomcat dies - there should be a stack trace in there. If not, try /opt/zimbra/log/zimbra.log.
What does java -version return?