Hello,

i have a problem with apache fop 0.94.

My os is windows xp , my application server oracle 9ias oc4j1.0.2.2.1,
jdk1.3.1_09 with jre 1.3.1_09.

Class java is:
.................................................
import....
..................................................

public class Case2PDF {

    // configure fopFactory as desired
    private FopFactory fopFactory = FopFactory.newInstance();
 
    public void convertCase2PDF(CaseVO caseVO, File xslt, File pdf)
                throws Exception, IOException, FOPException,
TransformerException {

        // Setup output
        OutputStream out = new java.io.FileOutputStream(pdf);
        out = new java.io.BufferedOutputStream(out);

        try {
            //Setup user agent
            FOUserAgent foUserAgent = fopFactory.newFOUserAgent();
            PDFRenderer pdfrenderer = new PDFRenderer();
            pdfrenderer.setUserAgent(foUserAgent);
            foUserAgent.setRendererOverride(pdfrenderer);

            fopFactory.addElementMapping(new FOElementMapping());
            fopFactory.addElementMapping(new SVGElementMapping());
            fopFactory.addElementMapping(new
BatikExtensionElementMapping());
            fopFactory.addElementMapping(new ExtensionElementMapping());
            fopFactory.addElementMapping(new XMPElementMapping());
            fopFactory.addElementMapping(new RDFElementMapping());
            fopFactory.addElementMapping(new PSExtensionElementMapping());

            // Construct fop with desired output format
            Fop fop = fopFactory.newFop(MimeConstants.MIME_PDF, foUserAgent,
out);

            // Setup XSLT
            TransformerFactory factory = new
org.apache.xalan.processor.TransformerFactoryImpl();//TransformerFactory.newInstance();
            Transformer transformer = factory.newTransformer(new
StreamSource(xslt));

            CaseForm caseForm = new CaseForm();
            caseForm.map(caseVO);

            // Setup input for XSLT transformation
            Source src = new SAXSource(new CaseXMLReader(),new
CaseInputSource(caseForm));

            //System.out.println("input source:
"+((SAXSource)src).getInputSource().getByteStream().available());

            // Resulting SAX events (the generated FO) must be piped through
to FOP
            Result res = new SAXResult(fop.getDefaultHandler());

            // Start XSLT transformation and FOP processing
            transformer.transform(src, res);
        }catch(Exception ex){
           System.out.println("Case2pdf - exception in export: " +
ex.getMessage());
           ex.printStackTrace();
           throw new Exception(ex.getMessage());
        }
        finally {
            out.close();
        }

   }

}

.............................................................................

at runtime, I get a error from Apache FOP (The number of this PDFNumber must
not be empty):

-71066 [HttpRequestHandler-6502834] ERROR org.apache.fop.fo.FOTreeBuilder  -
java.lang.IllegalArgumentException: The numbe
-Case2pdf - exception in export: java.lang.IllegalArgumentException: The
number of this PDFNumber must not be empty
javax.xml.transform.TransformerException:
java.lang.IllegalArgumentException: The number of this PDFNumber must not be
emp
        at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1226)
        at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:638)
        at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1088)
        at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1066)
        at com.bms.util.pdf.Case2PDF.convertCase2PDF(Case2PDF.java:93)
        at
com.bms.presentation.action.assurance.ExportPDFAction.execute(ExportPDFAction.java:84)
        at
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
        at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
        at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
        at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at
com.bms.presentation.servlet.BmsActionServlet.service(BmsActionServlet.java:222)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:721)
        at
com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306)
        at
com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767)
        at
com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259)
        at
com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106)
        at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:803)
        at java.lang.Thread.run(Unknown Source)
---------
java.lang.IllegalArgumentException: The number of this PDFNumber must not be
empty
        at org.apache.fop.pdf.PDFNumber.toPDFString(PDFNumber.java:110)
        at org.apache.fop.pdf.PDFObject.toPDF(PDFObject.java:176)
        at org.apache.fop.pdf.PDFObject.output(PDFObject.java:165)
        at org.apache.fop.pdf.PDFDocument.output(PDFDocument.java:899)
        at
org.apache.fop.render.pdf.PDFRenderer.renderPage(PDFRenderer.java:766)
        at
org.apache.fop.area.RenderPagesModel.addPage(RenderPagesModel.java:120)
        at
org.apache.fop.layoutmgr.PageSequenceLayoutManager.finishPage(PageSequenceLayoutManager.java:424)
        at
org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:146)
        at
org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:233)
        at
org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:145)
        at
org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:378)
        at
org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:194)
        at
org.apache.xalan.transformer.ResultTreeHandler.endElement(ResultTreeHandler.java:307)
        at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:684)
        at
org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:423)
        at
org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226)
        at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2182)
        at
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2008)
        at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1171)
        at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:638)
        at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1088)
        at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1066)
        at com.bms.util.pdf.Case2PDF.convertCase2PDF(Case2PDF.java:93)
        at
com.bms.presentation.action.assurance.ExportPDFAction.execute(ExportPDFAction.java:84)
        at
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
        at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
        at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
        at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at
com.bms.presentation.servlet.BmsActionServlet.service(BmsActionServlet.java:222)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:721)
        at
com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306)
        at
com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767)
        at
com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259)
        at
com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106)
        at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:803)
        at java.lang.Thread.run(Unknown Source)
ExportPDFAction - exception in export: java.lang.IllegalArgumentException:
The number of this PDFNumber must not be empty
java.lang.Exception: java.lang.IllegalArgumentException: The number of this
PDFNumber must not be empty
        at com.bms.util.pdf.Case2PDF.convertCase2PDF(Case2PDF.java:97)
        at
com.bms.presentation.action.assurance.ExportPDFAction.execute(ExportPDFAction.java:84)
        at
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
        at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
        at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
        at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at
com.bms.presentation.servlet.BmsActionServlet.service(BmsActionServlet.java:222)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:721)
        at
com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306)
        at
com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767)
        at
com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259)
        at
com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106)
        at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:803)
        at java.lang.Thread.run(Unknown Source)


..................................................................................................

Someone can help me ???




-- 
View this message in context: 
http://www.nabble.com/The-number-of-this-PDFNumber-must-not-be-empty-tf4803765.html#a13743159
Sent from the FOP - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to