Hi community,
I need your help.
I have an exception error regarding "Rectangle.getWidth()", I cannot
solve myself.
The exception, and the Java source is listed below.
iText version: 2.0.6
java.vm.version: 1.4.2_09-b05
Apache Tomcat/5.0.30
If you need other systems values, please look here:
http://www.yachtdatabase.com/app/sysmonitor.jsp
Exception:
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented
it from fulfilling this request.
exception
javax.servlet.ServletException: Invoker service() exception
org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:477)
org.apache.catalina.servlets.InvokerServlet.doGet(InvokerServlet.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
java.lang.NoSuchMethodError: com.lowagie.text.Rectangle.getWidth()F
adnote66$myPageEvent.onEndPage(adnote66.java:47)
com.lowagie.text.pdf.PdfDocument.newPage(PdfDocument.java:830)
com.lowagie.text.pdf.PdfDocument.close(PdfDocument.java:788)
com.lowagie.text.Document.close(Unknown Source)
adnote66.doGet(adnote66.java:78)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:419)
org.apache.catalina.servlets.InvokerServlet.doGet(InvokerServlet.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
Java source (servlet):
import java.io.*;
import java.util.*;
import java.text.*;
import java.awt.*;
import javax.servlet.*;
import javax.servlet.http.*;
import com.lowagie.text.Chunk;
import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Element;
import com.lowagie.text.ExceptionConverter;
import com.lowagie.text.Font;
import com.lowagie.text.FontFactory;
import com.lowagie.text.Image;
import com.lowagie.text.PageSize;
import com.lowagie.text.Paragraph;
import com.lowagie.text.Rectangle;
import com.lowagie.text.pdf.PdfContentByte;
import com.lowagie.text.pdf.PdfPageEventHelper;
import com.lowagie.text.pdf.PdfPCell;
import com.lowagie.text.pdf.PdfPTable;
import com.lowagie.text.pdf.PdfWriter;
public class adnote66 extends HttpServlet {
public void init(ServletConfig config)
throws ServletException {
super.init(config);
}
public class myPageEvent extends PdfPageEventHelper {
public void onEndPage(PdfWriter writer, Document document) {
try {
Rectangle page = document.getPageSize();
PdfPTable foot = new PdfPTable(2);
foot.addCell("left");
foot.addCell("right");
foot.setTotalWidth(page.getWidth() - document.leftMargin() -
document.rightMargin());
foot.writeSelectedRows(0, -1, document.leftMargin(),
document.bottomMargin(), writer.getDirectContent());
}
catch (Exception e) {
throw new ExceptionConverter(e);
}
}
}
/**
* Returns a PDF document.
*
*/
public void doGet (HttpServletRequest request, HttpServletResponse
response)
throws IOException, ServletException {
Document.compress = false;
Document document = new Document();
try {
response.setContentType("application/pdf");
PdfWriter writer = PdfWriter.getInstance(document,
response.getOutputStream());
writer.setPageEvent(new myPageEvent());
document.open();
document.add(new Paragraph("hello world"));
}
catch(DocumentException de) {
throw new ExceptionConverter(de);
}
catch(IOException ioe) {
throw new ExceptionConverter(ioe);
}
document.close();
}
}
Thanks,
Allan Unnerup
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://www.1t3xt.com/docs/book.php