0
XMLファイルをICMLに変換するために何か作業していますので、XSLファイルを使用してXMLファイルを解析します。 javax.xml.transform.Transformerトランスフォーマーを使用しています。GlassfishエラーでデプロイされたWebアプリケーションのXML解析
File xmlSourceFile = new File("f:/xmlSource.html");
javax.xml.transform.Source xmlSource = new javax.xml.transform.stream.StreamSource(xmlSourceFile);
File xsltSourceFile = new File("f:/xstlSource.xsl");
javax.xml.transform.Source xsltSource = new javax.xml.transform.stream.StreamSource(xsltSourceFile);
File resultFile = new File("f:/result.icml");
fw = new FileWriter(resultFile);
javax.xml.transform.Result result = new javax.xml.transform.stream.StreamResult(fw);
javax.xml.transform.TransformerFactory transFact = javax.xml.transform.TransformerFactory.newInstance();
javax.xml.transform.Transformer transformer = transFact.newTransformer(xsltSource);
transformer.transform(xmlSource, result);
このコードは、任意のJava SEプロジェクトでうまく動作しますが、私はWebプロジェクトでそれを使用しようとするたびに、私が展開では、このエラーを取得:
Digester.getParser:
javax.xml.parsers.ParserConfigurationException: AElfred parser is namespace-aware
at com.icl.saxon.aelfred.SAXParserFactoryImpl.newSAXParser(SAXParserFactoryImpl.java:37)
だから、それは希望してください誰かがこのエラーについて私を助けることができれば素晴らしいと思います。
私が使用しています: のNetBeans 7.1 のGlassFish v2のビルドb51g
まずは、ありがとうございます。私はGlassfishのディレクトリからSaxonを完全に削除しましたが、それでも同じエラーが表示されます –
そのエラーはSaxonによって生成されるため、まだクラスパス上のどこかにあります – Woody