Hallo zusammen
ich hab ein kleines Problem an dem ich jetzt schon ne ganze Weile sitze. Langsam zweifel ich an meinen Fähigkeiten und es wäre toll, wenn mir jemand helfen könnte. In Visual Age for Java läuft mein Code wunderprächtig durch ohne Fehler. In den Tomcat exportiert, von wo aus die Klasse aufgerufen wird, krieg ich eine NullPointerexception. Ich poste hier jetzt einfach mal kurz und schmerzlos meinen Code. Ich benutze übrigens den JAXP Parser.
Danke schon einmal für eure Mühe
.
.
.
public String performXMLParser(InputSource isource)
{
String fehler="";
SAXParserFactory spf = SAXParserFactory.newInstance();
spf.setValidating(true);
XMLReader xmlReader=null;
try
{
SAXParser saxParser = spf.newSAXParser();
//Hierher komm ich noch. Keine Ahnung, warum das nächste
//Statement eine NullpointerException bringt
xmlReader = saxParser.getXMLReader();
//Hierher komm ich nicht mehr
}
catch (Exception ex)
{
System.err.println("SAX Parser Creation Error:"+ex.getMessage());
}
xmlReader.setContentHandler(new MyContentHandler());
xmlReader.setErrorHandler(new MyErrorHandler());
//diese beiden Klassen liegen vor. An denen kanns nicht
//hängen
try
{
xmlReader.parse(isource);
}
catch (SAXException se)
{
System.out.println("Error in parsing: " + se.getMessage());
fehler="Fehler:"+se.getMessage();
}
catch (IOException ioe)
{
System.out.println("Error reading InputSource: " + ioe.getMessage());
fehler="Fehler:"+ioe.getMessage();
}
finally
{
return fehler;
}
}
.
.
.