Bonjour,
J'ai fait une classe Java pour créer un document PDF, tout fonctionne bien lors d'un test avec une application Java.
Mais lors de tests avec une Servlet, ce n'est pas le cas.
Voici ce que j'obtiens :
Et la classe qui génère le PDF test :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 GRAVE: StandardWrapperValve[ControleurPixi]: PWC1406: Servlet.service() for servlet Controleur threw exception java.lang.NoClassDefFoundError: com/itextpdf/text/DocumentException at servletPixi.ControleurPixi.doGet(Controleur ......etc
J'appelle juste la méthode test de la classe facture pour tester.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 public class FacturePDF { public FacturePDF(){ } public void test(){ String chemin="fichPdf/test.pdf"; Document doc= new Document(); try { PdfWriter writer= PdfWriter.getInstance(doc, new FileOutputStream(chemin)); doc.open(); writer.setCompressionLevel(0); Phrase hello = new Phrase("Hello World"); PdfContentByte canvas = writer.getDirectContentUnder(); ColumnText.showTextAligned(canvas, Element.ALIGN_LEFT,hello, 36, 788, 0); doc.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (DocumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } } ........
Je ne sais pas pourquoi cela ne marche pas avec mon application JSP et Servlet.
Quelqu'un saurait-il m'indiquer d'où peut venir le problème ?
Merci d'avance pour votre aide.
Partager