You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-users@xmlgraphics.apache.org by "Benoit, Frederick C." <FR...@saic.com> on 2010/10/25 21:28:16 UTC
java.lang.IllegalArgumentException rendering PDF
I am getting closer to a working solution with FOP 1.0 and .NET. Upon
calling the transform method on the Transformer object,
java.lang.IllegalArgumentException error is thrown.
Code:
FopFactory fopFactory = FopFactory.newInstance();
FOUserAgent foUserAgent = fopFactory.newFOUserAgent();
Fop fop = fopFactory.newFop("application/pdf", outputStream);
TransformerFactory transformerFactoryObj = new
org.apache.xalan.processor.TransformerFactoryImpl();
Transformer transformerObj = transformerFactoryObj.newTransformer(new
StreamSource("myXslt.xslt"));
StreamSource streamSourceObj = new
StreamSource(dataSetObj.GetXml().Replace("\n", "<br/>"));
SAXResult saxResultObj = new SAXResult(fop.getDefaultHandler());
transformerObj.transform(streamSourceObj, saxResultObj);
Stack Trace:
at org.apache.xml.dtm.ref.DTMManagerDefault.getDTM(Source source,
Boolean unique, DTMWSFilter whiteSpaceFilter, Boolean incremental,
Boolean doIndexing)
at org.apache.xalan.transformer.TransformerImpl.transform(Source
source, Boolean shouldRelease)
at org.apache.xalan.transformer.TransformerImpl.transform(Source
xmlSource, Result outputTarget, Boolean shouldRelease)
at org.apache.xalan.transformer.TransformerImpl.transform(Source
xmlSource, Result outputTarget)
at SLPPMIS.Reports.Business.PdfRender.Render(Page page, DataSet ds,
String xsltFilename, String reportName, XsltArgumentList xsltArgs) in
C:\dev\CodeDev\src\reports\Business\PdfRender.cs:line 202
Any ideas?
Regards,
Clay Benoit
RE: java.lang.IllegalArgumentException rendering PDF
Posted by "Benoit, Frederick C." <FR...@saic.com>.
Ignore that...
StreamSource(dataSetObj.GetXml().Replace("\n", "<br/>")) is the source
of the problem.
CB
From:
fop-users-return-32951-FREDERICK.C.BENOIT=saic.com@xmlgraphics.apache.or
g
[mailto:fop-users-return-32951-FREDERICK.C.BENOIT=saic.com@xmlgraphics.a
pache.org] On Behalf Of Benoit, Frederick C.
Sent: Monday, October 25, 2010 3:28 PM
To: fop-users@xmlgraphics.apache.org
Subject: java.lang.IllegalArgumentException rendering PDF
I am getting closer to a working solution with FOP 1.0 and .NET. Upon
calling the transform method on the Transformer object,
java.lang.IllegalArgumentException error is thrown.
Code:
FopFactory fopFactory = FopFactory.newInstance();
FOUserAgent foUserAgent = fopFactory.newFOUserAgent();
Fop fop = fopFactory.newFop("application/pdf", outputStream);
TransformerFactory transformerFactoryObj = new
org.apache.xalan.processor.TransformerFactoryImpl();
Transformer transformerObj = transformerFactoryObj.newTransformer(new
StreamSource("myXslt.xslt"));
StreamSource streamSourceObj = new
StreamSource(dataSetObj.GetXml().Replace("\n", "<br/>"));
SAXResult saxResultObj = new SAXResult(fop.getDefaultHandler());
transformerObj.transform(streamSourceObj, saxResultObj);
Stack Trace:
at org.apache.xml.dtm.ref.DTMManagerDefault.getDTM(Source source,
Boolean unique, DTMWSFilter whiteSpaceFilter, Boolean incremental,
Boolean doIndexing)
at org.apache.xalan.transformer.TransformerImpl.transform(Source
source, Boolean shouldRelease)
at org.apache.xalan.transformer.TransformerImpl.transform(Source
xmlSource, Result outputTarget, Boolean shouldRelease)
at org.apache.xalan.transformer.TransformerImpl.transform(Source
xmlSource, Result outputTarget)
at SLPPMIS.Reports.Business.PdfRender.Render(Page page, DataSet ds,
String xsltFilename, String reportName, XsltArgumentList xsltArgs) in
C:\dev\CodeDev\src\reports\Business\PdfRender.cs:line 202
Any ideas?
Regards,
Clay Benoit