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
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: