Cewolf sous WSAD5...

killahbeez68 Messages postés 23 Date d'inscription mercredi 8 novembre 2000 Statut Membre Dernière intervention 12 avril 2005 - 23 févr. 2005 à 09:16
domagorb Messages postés 1 Date d'inscription lundi 27 février 2006 Statut Membre Dernière intervention 26 juin 2006 - 26 juin 2006 à 15:02
Helly tlm,

Voila jai un ptit probleme, je dois concevoir des ptit CHARTS genre camembert, jai donc choisi l option CEWOLF...
1ere Etape : Installer Cewolf ( J ai essayé de deployer le WAR avec la console d admin de WAS5 mais c meme pas la peine...)

Jai donc, a la main, crée une JSP qui appel une class PageViewCountData... V
L 'erreur kil me sort dans la console est la suivante :


[23/02/05 09:00:52:650 CET] 61c80249 WebGroup E SRVE0026E: [Erreur de servlet]-[org/jfree/data/Dataset]: java.lang.NoClassDefFoundError: org/jfree/data/Dataset

Je n'ai effectivement pas de class Dataset dans le package org.jfree.data...

Si qqun a une idee, elle sera plus que bienvenu

Voici les codes respectifs du JSP et du .java:


<%@page contentType=
"text/html"%>


<%@taglib uri=
'/WEB-INF/cewolf.tld' prefix=
'cewolf' %>


<HTML>




Page View Statistics


<HR><jsp:useBean id=
"pageViews" class=
"de.laures.cewolf.example.PageViewCountData"/>


<cewolf:chart id=
"line" title=
"Page View Statistics" type=
"line" xaxislabel=
"Page" yaxislabel=
"Views">



<cewolf:data>



<cewolf:producer id=
"pageViews"/>



</cewolf:data>


</cewolf:chart>



<p>


<cewolf:img chartid=
"line" renderer=
"/cewolf/cewolf" width=
"400" height=
"300"/>



<P>


<%/*


*/
%>




</HTML>

Et View Count DATA :


package de.laures.cewolf.example;


import java.text.SimpleDateFormat;


import java.util.Date;


import java.util.Map;


import java.io.Serializable;


import org.jfree.data.category.CategoryDataset;


import org.jfree.data.category.DefaultCategoryDataset;


import org.jfree.chart.entity.CategoryItemEntity;


import org.jfree.chart.labels.CategoryToolTipGenerator;


import de.laures.cewolf.DatasetProduceException;


import de.laures.cewolf.DatasetProducer;


import de.laures.cewolf.links.CategoryItemLinkGenerator;


import org.apache.commons.logging.Log;


import org.apache.commons.logging.LogFactory;





public class PageViewCountData implements DatasetProducer, Serializable {



// These values would normally not be hard coded but produced by



// some kind of data source like a database or a file





private
final String[] categories = {
"mon",
"tue",
"wen",
"thu",
"fri",
"sat",
"sun"};



private
final String[] seriesNames = {
"cewolfset.jsp",
"tutorial.jsp",
"testpage.jsp",
"performancetest.jsp"};



private
final Integer[] [] values =
new Integer[seriesNames.length] [categories.length];





public Object produceDataset(Map params)
throws DatasetProduceException {




System.out.println(
"producing data");



//log.debug("producing data.");


DefaultCategoryDataset dataset =
new DefaultCategoryDataset();



for (
int series = 0; series < seriesNames.length; series ++) {



int lastY = (
int )(Math.random() * 1000 + 1000);



for (
int i = 0; i < categories.length; i++) {



final
int y = lastY + (
int )(Math.random() * 200 - 100);


lastY = y;


dataset.addValue((
double)y, seriesNames[series], categories[i]);


}


}



return dataset;


}





public
boolean hasExpired(Map params, Date since) {


System.out.println(getClass().getName() +
"hasExpired()");



//log.debug(getClass().getName() + "hasExpired()");



return (System.currentTimeMillis() - since.getTime()) > 5000;


}





public String getProducerId() {



return
"PageViewCountData DatasetProducer";


}


}

1 réponse

domagorb Messages postés 1 Date d'inscription lundi 27 février 2006 Statut Membre Dernière intervention 26 juin 2006
26 juin 2006 à 15:02
Hello,

Essaie de trouver la class Dataset dans le package org.jfree.data.general
0
Rejoignez-nous