Description

Tomcat currently has an issue with the ordering of loading applications when the server starts up. This results in the server hanging and applications not being available.

http://code.google.com/p/nhin-d/issues/detail?id=84

This issue is now resolved.

Workaround

Tomcat needs to be started without the offending WAR file. Once the server is started, the WAR can be placed back into the webapps directory.
cd $DIRECT_HOME/apache-tomcat-6.0.29
sh bin/shutdown.sh
sleep 5s
mv webapps/config-ui.war .
rm -rf webapps/config-ui/
sh bin/startup.sh
sleep 10s
mv config-ui.war webapps/

Work in progress for a fix

Possible fix

After extracting the application and before starting tomcat, edit the conf/server.xml file. Add the attribute:
deployOnStartup="false"
to the <Host ...> element. For example:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" **deployOnStartup="false"** xmlValidation="false" xmlNamespaceAware="false">