Dies ist möglicherweise mit einem Classpath-Problem verbunden, aber ich bin wirklich nicht sicher an diesem Punkt, da ich nicht bekomme diesen Fehler auf manchen Rechnern nicht."SAX2-Treiber-Klasse org.apache.crimson.parser.XMLReaderImpl nicht gefunden" bei Verwendung von Batik in einer Webapp auf Tomcat
Der Fehler an der Spitze des Stapels ist SAX2 driver class org.apache.crimson.parser.XMLReaderImpl not found
. Warum bekomme ich diesen Fehler nur in einigen Umgebungen, aber nicht in anderen? Wie kann ich das weiter untersuchen und/oder beheben?
Umgebungen:
- Anlegestelle auf Mac oder PC == OK
- Tomcat 5 oder 6 auf Mac == OK
- Tomcat 5 oder 6 auf Win XP == ERROR
- Tomcat 6 auf CentOS == FEHLER
Versionen in der POM:
- batik: batik: Glas: 1,5: kompilieren
- net.sf.saxon: Saxon: Glas: 8,7: kompilieren
- batik: batik-Transcoder: jar: 1.6-1: kompilieren
- Batik: Batik-Brücke: jar: 1,6-1: kompilieren
- Batik: Batik-gvt: jar: 1,6-1: Batik-aWT-util:
- Batik kompilieren jar: 1,6-1: kompilieren
- batik: batik-util: jar: 1.6-1: kompilieren
- Batik: Batik-gui-util: jar: 1,6-1: kompilieren
- Batik: Batik-ext: jar: 1,6-1: kompilieren
- xml-apis: xmlParserAPIs: jar: 2.0.2: kompilieren
- Batik: Batik-script: jar: 1,6-1: kompilieren
- Batik: Batik-svg-dom: jar: 1,6-1: kompilieren
- Batik: Batik-dom: jar: 1.6-1: Kompilieren
- batik: batik-css: glas: 1.6-1: kompilieren
- batik: batik-xml: glas: 1.6-1: kompilieren
- Batik: Batik-Parser: jar: 1,6-1:
- Geck kompilieren: Geck: jar: 0.20.5: Batik-1.5-Geck:
- Batik kompilieren jar: 0,20-5: kompilieren
- xml-apis: xml-apis: jar: 1.0.b2: kompilieren
- xalan: xalan: jar: 2.4.1: kompilieren
- xerces: xercesImpl: jar: 2.2.1: kompilieren
- avalon-framework : avalon-framework: jar: 4.0: kompilieren
Hallo, Matt. Ich habe dieses Problem. Ich habe fop aus/WEB-INF/lib entfernt und bekomme immer noch den Fehler. Hast du ein anderes verwandtes Problem herausgefunden? Prost! –
Ich habe keine anderen verwandten Probleme gefunden, an die ich mich erinnere (vor drei Jahren). Ich benutzte Maven, um meine Anwendung zu verpacken, so dass Maven durch das Ausschließen des Fop-Artefakts in meinem POM davon abgehalten wurde, dieses Artefakt zu verpacken. Wenn Sie immer noch den Fehler erhalten, öffnen Sie Ihren WAR und prüfen Sie, ob das Artefakt vorhanden ist, und stellen Sie sicher, dass der Tomcat-Server neu gestartet wird. – Matt
Ich habe es herausgefunden. Ich habe die WAR-Datei nicht bereitgestellt, und es gibt 2 weitere JARs, die in 'fop',' batik-fop' und 'avalon' enthalten sind. Ich entfernte 'fop.jar', aber nicht' batik-fop.jar'. –