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