Hi everybody,

sorry for my bad english :)

I'm trying to generate a pdf file in a java class, I'm using itext 2.0.8,
tomcat 4.1.39 and j2sdk1.4.2_19.

The java code is:

-----------------------------------------------------------CODE-----------------------------------------------------------------------

import java.io.File;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.util.Enumeration;
import java.util.Vector;

import com.lowagie.text.Document;
import com.lowagie.text.PageSize;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.*;

import LIBRERIA.sql.SqlEsegui;
import LIBRERIA.utils.AppUtils;

public class CreaFlusso {
                
        public void quadratura(Connection conn)throws Exception{
                
                Document documento = new Document(PageSize.A4);
                PdfWriter writer = PdfWriter.getInstance(documento, new 
FileOutputStream
("prova.pdf"));
                documento.open();
                writer.open();
                
                String NM_PRC;
                String DT_CHIUSURA;
                String DT_VALUTA;
                String NR_MTR;
                String COD_CAUS;
                String COD_INIZ;
                String NOMINATIVO;
                String IMPORTO;
                String SEGNO;
                String FIL_CAT_CONTO;
                String DT_RIF;
                String MESE_RIF;
                String DT_SPED;
                
                String sql="select "+ 
                "NM_PRC, "+
                "DT_CHIUSURA, "+
                "DT_VALUTA, "+
                "NR_MTR, "+
                "COD_CAUS, "+
                "COD_INIZ, "+
                "NOMINATIVO, "+
                "IMPORTO/100 IMPORTO, "+
                "SEGNO, "+
                "FIL_CAT_CONTO, "+
                "DT_RIF, "+
                "MESE_RIF, "+
                "DT_SPED "+
                "from CIRCOLO_ISP.CIRCOLO_FILE_ADDEBITI "+
                "where DT_SPED IS NULL AND ROWNUM <100";
                
                Vector ret = SqlEsegui.eseguiDDLv(conn, sql);
                
                if(ret!=null && ret.size()>0){
                        Enumeration en = ret.elements();
                        while(en.hasMoreElements()){
                                String [] current = (String[])en.nextElement();
                                NM_PRC = current [0];
                                DT_CHIUSURA = current [1];
                                DT_VALUTA = current [2];
                                NR_MTR = current [3];
                                COD_CAUS = current [4];
                                COD_INIZ = current [5];
                                NOMINATIVO = current [6];
                                IMPORTO = current [7];
                                SEGNO = current [8];
                                FIL_CAT_CONTO = current [9];
                                DT_RIF = current [10];
                                MESE_RIF = current [11];
                                DT_SPED = current [12];
                                
                                writer.add(new Paragraph("NM_PRC : " + NM_PRC));
                                writer.add(new Paragraph("DT_CHIUSURA : " + 
DT_CHIUSURA));
                                writer.add(new Paragraph("DT_VALUTA : " + 
DT_VALUTA));
                                writer.add(new Paragraph("NR_MTR : " + NR_MTR));
                                writer.add(new Paragraph("COD_CAUS : " + 
COD_CAUS));
                                writer.add(new Paragraph("COD_INIZ : " + 
COD_INIZ));
                                writer.add(new Paragraph("NOMINATIVO : " + 
NOMINATIVO));
                                writer.add(new Paragraph("IMPORTO : " + 
IMPORTO));
                                writer.add(new Paragraph("SEGNO : " + SEGNO));
                                writer.add(new Paragraph("FIL_CAT_CONTO : " + 
FIL_CAT_CONTO));
                                writer.add(new Paragraph("DT_RIF : " + DT_RIF));
                                writer.add(new Paragraph("MESE_RIF : " + 
MESE_RIF));
                                writer.add(new Paragraph("DT_SPED : " + 
DT_SPED));
                                
                        }
                }
                
                writer.close();
                documento.close();
                
        }
}

-------------------------------------------------------END
CODE---------------------------------------------------------------------

I'm sure that the query returns 99 records.. 

Can you help me????????? :(

I always get this error:

---------------------------------------------------------ERROR-----------------------------------------------------------------------

ExceptionConverter: java.io.IOException: The document has no pages.
        at com.lowagie.text.pdf.PdfPages.writePageTree(Unknown Source)
        at com.lowagie.text.pdf.PdfWriter.close(Unknown Source)
        at com.lowagie.text.pdf.PdfDocument.close(Unknown Source)
        at com.lowagie.text.pdf.PdfWriter.close(Unknown Source)
        at it.sanpaolo.menir.circolo.CreaFlusso.quadratura(CreaFlusso.java:100)
        at
org.apache.jsp.CreaFlussoCntr_jsp._jspService(CreaFlussoCntr_jsp.java:311)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:92)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:720)
        at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:162)
        at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:720)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:145)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:955)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:139)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:955)
        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2460)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
        at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:119)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:955)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:955)
        at 
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:157)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
        at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
        at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
        at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
        at java.lang.Thread.run(Thread.java:534)

----------------------------------------------------END
ERROR----------------------------------------------------------------------

PLEASE HELP MEEEEEEEEEEEEEEEEEEE!!!!!!
-- 
View this message in context: 
http://itext-general.2136553.n4.nabble.com/iText-The-document-has-no-pages-error-tp3001718p3001718.html
Sent from the iText - General mailing list archive at Nabble.com.

------------------------------------------------------------------------------
Download new Adobe(R) Flash(R) Builder(TM) 4
The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly 
Flex(R) Builder(TM)) enable the development of rich applications that run
across multiple browsers and platforms. Download your free trials today!
http://p.sf.net/sfu/adobe-dev2dev
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions

Many questions posted to this list can (and will) be answered with a reference 
to the iText book: http://www.itextpdf.com/book/
Please check the keywords list before you ask for examples: 
http://itextpdf.com/themes/keywords.php

Reply via email to