Bei der Aktualisierung eines alten Projekts (dms-docview) war es absolut unmöglich, dieses in tomcat 7 zum laufen zu bringen. Ursprünglich betrieben unter Oracle Application Server mit Java 1.4 sollte die Weiterentwicklung nun mit Tomcat 7, Weblogic-Server (Unternehmenswahl :() und Java 7 erfolgen. Beim Laden der Applikation verweigerte Tomcat den Dienst mit der Meldung:
1 2 |
SEVERE: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]] |
bzw.
1 2 |
SEVERE: Catalina.start: org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]] |
Ursache war letztendlich ein fehlender Slash (‘/’) in der Servlet-Konfiguration der web.xml
. Servlets dürfen beim Mapping in Tag
<url-pattern> nur mit vorangestelltem ‘/’ geschrieben werden.