Already I read the previous mail, but i didn't solve my problem :( So I do not hope to use Apache FOP with Oracle 9ias
Jeremias Maerki-2 wrote: > > Bull.... I just remembered that we've had this before: > > http://fop-users.markmail.org/search/?q=PDFNumber+not+empty > > Back then it was suggested that it could be a multi-threading problem > but looking at what the exception raises tells me it has nothing to do > with the (still unsolved) issue with DecimalFormat. That code is just > hanging around there. But then, without being able to reproduce the > problem here, I don't really know what to do. Maybe someone else has an > idea. > > Jeremias Maerki > > > > On 14.11.2007 10:40:28 altmax wrote: >> >> 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] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/The-number-of-this-PDFNumber-must-not-be-empty-tf4803765.html#a13748846 Sent from the FOP - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
