Bonjour,
Je me permet de venir vous demander conseil, car je débute en Java JEE, du coup, je pense avoir loupé une info ou un cours qui m'aiderai pour la suite de mon projet.
Je fait actuellement un petit outil qui récupère des informations dans une base de donnée, et qui en sort un graphique au format png.
Ce png est ensuite incorporé dans une page JSP, pour y être affiché.
J'ai fait cette application en java, et tout fonctionne,
mais aujourd'hui, j'aimerai bien lancer la génération du graphique depuis une JSP.
Depuis mes JSP/Servlet, je récupère les informations, et j'aimerai pouvoir les envoyer à une classe qui générerai un graphique.
Prenons l'exemple de la création d'un graphique en camembert.
Je peut créer un camembert de cette manière :
Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public static void main(String[] args) { Camembert cam = new Camembert(); }
Le soucis, est que lorsque j'appel ce même camembert depuis un servlet ou une JSP de la manière suivante :
Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Camembert cam = new Camembert(); }
J'obtiens l'erreur suivante
Pourtant, je ne fait qu'un appel de la classe Camembert.
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 cause mère java.lang.NoClassDefFoundError: org/jfree/data/general/PieDataset Rapport.doPost(Rapport.java:48) javax.servlet.http.HttpServlet.service(HttpServlet.java:647) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) cause mère java.lang.ClassNotFoundException: org.jfree.data.general.PieDataset org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559) Rapport.doPost(Rapport.java:48) javax.servlet.http.HttpServlet.service(HttpServlet.java:647) javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
Est-ce que le fait que j'utilise un doPost ne rechercherai pas les librairies associées au projet ?
J'utilise Eclipse comme IDE, et Tomcat comme serveur.
Merci d'avance pour votre éventuel aide.
Partager