-1

Ich erstelle eine Java-Servlet-Anwendung, die einen Pool von Datenbankverbindungen benötigt. Ich habe die ConnectionPool Klasse als ServletContextListener implementiert, überschreiben contextInitialized und contextDestroyed. Ich habe es auch als Zuhörer im web.xml deklariert. Der Stack-Austausch erlaubte mir nicht, den Code direkt zu posten, da er zu viel Code enthielt. Daher habe ich Pastebin-Links zu meinem Code hinzugefügt.Servlet Context Listener verhindert webapp laden

Wenn ich die Webanwendung bereitstellen, wird sie nicht gestartet. Wenn ich versuche, es manuell zu starten, kann die Tomcat-Manager-App dies nicht ausführen. Es gibt mir eine allgemeine Fehlermeldung. Das Protokoll, das ich gepostet habe, beginnt nach der Bereitstellung, aber vor dem manuellen Start.

My catalina.out file
My connection pool file
My web.xml file

+0

erhalten Sie einen Fehler? –

+0

Ich glaube nicht, dass jeder in der Lage ist, diese Anhänge zu öffnen, selbst wenn sie es können, ist es besser, knackige Details anzugeben, um Antworten leicht zu bekommen. –

Antwort

0

ich erkannte, was schief gelaufen ist. Als ich meinen Code durchgesehen habe, wurde mir klar, dass ich nie eine Variable initialisiert habe, auf die ich mich bezog. Als ich das korrigierte, lief mein Code reibungslos. Moral der Geschichte: Jeder macht Fehler; Verwenden Sie die Ausnahmebehandlung für alles!

Verwandte Themen