stareagle: Problem mit Struts

Beitrag lesen

Moin,

hat sich geklärt. Mein Tomcat nutzt nicht den System-Classpath, wodurch er eine Klasse, die von der aufgerufenen Klasse verwendet wird, nicht finden konnte. Jetzt funktioniert alles wie erwartet.

Kurz noch zum Hintergrund:

Die Klasse die ich aufrufe,stellt die Abstraktion einer Taxonomie dar. Diese Klasse dient als Wurzel eines Baums und enthält auch die notwendigen Aufrufe und um diesen aufzubauen. Innerhalb dieser Methode hole ich mir über eine andere Klasse, die als Datenbankschnittstelle fungiert die einzelnen Kategorien aus einer Datenbank.

Hier lag das Problem. Da Tomcat nicht den systemweiten Classpath nutzt, fand die Datenbank-Schnittstellen-Klasse die Klasse com.mysql.jdbc.Driver nicht, somit konnte sie keinen DB-Zugriff machen, und natürlich auch nichts liefern. Deshalb funktionierte es im Testprogramm ohne Tomcat auch wunderbar.

Gelöst hab ich das ganze jetzt erst mal dadurch, dass ich die notwendigen Klassen in der WEB-INF/lib-Verzeichnis der Anwendung gepackt habe.