Server führt "try-catch" nicht aus

Status
Nicht offen für weitere Antworten.

Tandibur

Mitglied
Hallo,

ich bastel an einer kleinen Java-Webanwendung. Darin kommt eine Konfigurationsklasse zum Einsatz, die mir eine "config.xml" auslesen soll, um Verzeichnispfade zu setzen.
Mein Problem: Führe ich die aufrufenden Klassen einzeln in NetBeans aus, geht alles klar. Rufe ich sie jedoch vom Server (Tomcat) aus, ignoriert dieser den try-catch-Block. Im folgenden Code habe ich 2 Ausgabeanweisungen zur Kontrolle eingefügt. "Test" wird ausgegeben, "Konfiguration() wurde instanziert" jedoch nicht.
[highlight=Java]import java.io.File;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;

public class Konfiguration
{
static File conf = new File("config.xml");
private static Element root;

// Konstruktor mit Initialisierungsmethode
public Konfiguration()
{
init();
}

public static void init()
{
try
{
SAXBuilder builder = new SAXBuilder(false);
Document doc = builder.build(conf);
root = doc.getRootElement();
System.out.println(" ---> Konfiguration() instanziert");
}
catch(Exception e)
{
System.err.println();
}
System.out.println(" Test");
}[/highlight]

Ihr wisst doch sicher Rat?

Lars
 
Zuletzt bearbeitet:
== weil vor Zeile 24 eine Exception auftritt, die du im catch einfach verschluckst, nicht ausgibst
 
Solltest übringens Exceptions richtig behandeln, denn so schiesst du dir ins eigene Bein.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben