xslt と xsl-fo を使用して xml から pdf への変換に XSLT 1.0 と saxon9he.jar の組み合わせを使用すると、Invalid factory configuration javax.xml.transform.TransformerConfigurationException: Failed to compile stylesheet という例外が発生します。私のlibフォルダーには、xslt2を使用したxpdlからxmlへの変換用のsaxon9he.jarと、xmlからpdfへの変換用のxalan.2.7.1.jarが含まれています。最初の部分は正常に動作していますが、saxon.jar の (trasnformer,transfor(arg1, arg2)) の存在が xalan.jar (transfor(a1,a2) を支配しているため、2 番目の部分は例外を取得しています。しかし、xml の 2 番目の部分はlib フォルダから saxon9he.jar を削除した場合、pdf 変換 (xalan.jar) は正常に機能しています。専門家からの良い反応を期待しています。以下のサンプル コードを見つけてください。事前に thnx...
out = new FileOutputStream(pdf);
BufferedOutputStream out1 = new BufferedOutputStream(out);
Fop fop = newFop(MimeConstants.MIME_PDF, out1);
TransformerFactory factory = TransformerFactory.newInstance();
Transformer transformer = factory.newTransformer();
Source src = new StreamSource(fo);
Result res = new SAXResult(fop.getDefaultHandler());
// i am getting exception at following line.
transformer.transform(src, res);