Veröffentlicht 11. Dezember 200123 j Hallo, hier hat nicht zufällig schon mal mit Xalan in Visual Age gearbeitet? Ich habe da anscheinend ein Problem mit der Konfiguration und xml.apache.org schweigt sich darüber irgendwie aus. Ich bekomme u.a. folgende Exception: javax.xml.transform.TransformerConfigurationException: javax.xml.transform.TransformerConfigurationException: javax.xml.transform.TransformerException: org.xml.sax.SAXException: javax.xml.parsers.FactoryConfigurationError: Provider for javax.xml.parsers.SAXParserFactory cannot be found java.lang.Throwable(java.lang.String) java.lang.Exception(java.lang.String) javax.xml.transform.TransformerException(java.lang.Throwable) javax.xml.transform.TransformerConfigurationException(java.lang.Throwable) javax.xml.transform.Transformer org.apache.xalan.processor.TransformerFactoryImpl.newTransformer(javax.xml.transform.Source) byte [] JavaWorldExample.TransformMessage.formatMessage(java.io.File) void JavaWorldExample.MessageSender.main(java.lang.String []) --------- Weiß vielleicht jemand warum?? Danke Mirko
11. Dezember 200123 j ok, hier mal ein kleines Beispiel, bei dem der Fehler auftritt: public static void main(String[] args) { StreamSource tempStreamSource = new StreamSource(new File("c://input//old//SampleforJavaworld.xml")); StreamResult tempStreamResult = new StreamResult(new File("test.xml")); Document doc; try { Transformer tempTransformer = TransformerFactory.newInstance().newTransformer( new SAXSource(new InputSource("c://input//old//CommonFormat.xsl"))); tempTransformer.transform(tempStreamSource, tempStreamResult); String formattedxml = tempStreamResult.getWriter().toString(); System.out.println("This is the formatted xml: " + formattedxml); } catch (Exception ex) { ex.printStackTrace(); } } <FONT COLOR="#a62a2a" SIZE="1">[ 11. Dezember 2001 14:35: Beitrag 2 mal editiert, zuletzt von Mirko ]</font>
11. Dezember 200123 j Probier mal dat: TransformerFactory.newInstance().newTransformer( new SAXSource(new InputSource( new FileReader( new File("c://input//old//CommonFormat.xsl") ) ) ) ); Also einen Reader übergeben, bei mir klappts. Vielleicht liegt es auch an deiner XSL-Datei, vielleicht nicht konform mit den Standard?
12. Dezember 200123 j Danke. Netter Versuch, aber das war es leider nicht. Ich denke ich habe da in meiner Umgebung noch irgendetwas schief. Die Exception tritt ja noch vor dem parsen auf. Und das hier hört sich nicht so an, als wäre da ein Fehler im XSL.. Provider for javax.xml.parsers.SAXParserFactory cannot be found java.lang.Throwable(java.lang.String) naja, aber der SAXParserFactory ist im Classpath... Noch eine neue Idee ??
12. Dezember 200123 j Hmmm auf die schnelle würde ich sagen, ziehe doch probehalber das neue Package "java_xml_pack_fall01" von java.sun.com runter und probiers mal damit.....
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.