SAX Exception - XML parsing
Jeg har lavet en applikation, som danner output ud fra en xml- og xsl-fil. Det virker fint, når jeg kører denne applikation lokalt på min maskine, men når jeg overfører dette til en servlet, som jeg kører på en webserver med JRUN 3.1, får jeg følgende fejl:\"SAX Exception SystemId Unknown; Line 0; Column 0;\"
Det er akkurat samme xml- og xsl-fil og jar-filerne er tilføjet classpath\'en på webserveren, så jeg er ret sikker på, at problemet ikke skyldes, at JRUN ikke kan finde klasse-filerne.
Er der nogen, der har en idé om hvad problemet så kan være?
Her er koden:
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out = new PrintWriter (response.getOutputStream());
response.setContentType(\"text/html\");
URL xmlurl = new URL(\"http://test.mydomain.dk/test/test1.xml\");
URL xslurl = new URL(\"http://test.mydomain.dk/test/test1.xsl\");
BufferedReader xmlstream = new BufferedReader(new InputStreamReader(xmlurl.openStream()));
BufferedReader xslstream = new BufferedReader(new InputStreamReader(xslurl.openStream()));
InputSource inputxml = new InputSource(xmlstream);
InputSource inputxsl = new InputSource(xslstream);
XSLTResultTarget rt = new XSLTResultTarget(\"D:\\\\DATA\\\\LOGS\\\\\");
XSLProcessor xp = null;
try {
xp = new XSLProcessor();
xp.process(inputxml, inputxsl, rt);
} catch(SAXException e) { out.print(e.getMessage()); }
out.flush();
out.close();
}