Bonjour à tous,
Je viens de me lancer dans le développement d'une petite application Web, le problème c'est que je suis débutant. Bon j'ai installé Tomcat 5.5 (je suis sous Linux) j'ai ensuite installé Eclipse, j'ai ajouté mon serveur Tomcat dans Eclipse. J'ai fait un petit test rapide de JSP ça marche. J'ai fait un test de Servlet tout simple ça fonctionne aussi. Par contre donc j'ai fait un test de Servlet avec une librairie externe (JfreeChart) mais j'obtiens une erreur dans tomcat :
J'ai bien ajouté les librairies JfreeChart et Jcommon dans mon dossier lib, et j'ai bien importé les différentes librairies mais cela ne fonctionne pas. Le code de ma servlet est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part org.apache.jasper.JasperException: /stat_general.jsp(5,0) /./WEB-INF/lib/jfreechart-1.0.13.jar(5936,144) Tag <% non terminé
Cette servlet est appelé à partir d'une JSP à l'aide de :
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
26
27
28 public class Graph_general extends HttpServlet { private static final long serialVersionUID = 1L; public Graph_general() { super(); // TODO Auto-generated constructor stub } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(120000.0, "Produit 1", "2000"); dataset.addValue(550000.0, "Produit 1", "2001"); dataset.addValue(180000.0, "Produit 1", "2002"); dataset.addValue(270000.0, "Produit 2", "2000"); dataset.addValue(600000.0, "Produit 2", "2001"); dataset.addValue(230000.0, "Produit 2", "2002"); dataset.addValue(90000.0, "Produit 3", "2000"); dataset.addValue(450000.0, "Produit 3", "2001"); dataset.addValue(170000.0, "Produit 3", "2002"); JFreeChart barChart = ChartFactory.createBarChart("Evolution des ventes", "", "Unité vendue", dataset, PlotOrientation.VERTICAL, true, true, false); OutputStream out = response.getOutputStream(); response.setContentType("image/png"); ChartUtilities.writeChartAsPNG(out, barChart, 400, 300); } }
Je ne pense pas avoir oublié quelque chose, donc si quelqu'un pouvait m'apporter des réponses s'il vous plait ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part <img src="AppliMusic/Graph_general" />
Mon fichier web.xml a bien été mis à jour également... Donc je ne pense pas avoir oublié d'étapes ?
Partager