Olá a todos, estou com um probleminha aqui ao usar o CEWOLF, coloquei no lib todos os Jar, sendo que o jfreechart-*-demo.jar eu peguei do jfreeechart já que não encontrei no cewolf
Meus Jar no lib:
jfreechart--demo.jar
jfreechart-.jar
jcommon-*.jar
commons-logging.jar
cewolf.jar
batik-xml.jar
batik-util.jar
batik-svggen.jar
batik-dom.jar
batik-awt-util.jar
No web.xml
<web-appxmlns:javaee="http://java.sun.com/xml/ns/javaee"xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"><filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping><taglib><taglib-uri>/WEB-INF/cewolf.tld</taglib-uri><taglib-location>/WEB-INF/cewolf.tld</taglib-location></taglib><servlet><servlet-name>CewolfServlet</servlet-name><servlet-class>de.laures.cewolf.CewolfRenderer</servlet-class><init-param><param-name>storage</param-name><param-value>de.laures.cewolf.storage.TransientSessionStorage</param-value></init-param><init-param><param-name>overliburl</param-name><param-value>overlib.js</param-value></init-param><!?Torna o debug ativo --><init-param><param-name>debug</param-name><param-value>true</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>CewolfServlet</servlet-name><url-pattern>/cewolf/*</url-pattern></servlet-mapping></web-app>
Os erros:
java.lang.ClassCastException: de.laures.cewolf.taglib.tags.ChartImgURLTagEI cannot be cast to javax.servlet.jsp.tagext.TagExtraInfo
java.lang.ClassCastException: de.laures.cewolf.taglib.tags.ChartImgURLTagEI cannot be cast to javax.servlet.jsp.tagext.TagExtraInfo
Já mudei o exemplo mas a unica coisa que permanece são esses dois erros, o que eu faço?
Obrigada
Olá furutani, eu li sua apostila, parabéns. :)
bem... eu até começei a fazer em jfreechart, o problema é que só encontrei exemplos de aplicações desktop e li que o melhor seria o cewolf para aplicações web e que o jfreechart não seria bom de se usar, o exemplo que usei para jfreechart, funcionou mas só como desktop.
Por acaso alguém tem algum exemplo de Jfreechart para web?
Obrigada
o que eu tenho é só para desktop:
importjava.awt.Font;importjavax.swing.JFrame;importjavax.swing.JPanel;importorg.jfree.chart.ChartFactory;importorg.jfree.chart.ChartPanel;importorg.jfree.chart.JFreeChart;importorg.jfree.chart.plot.PiePlot;importorg.jfree.data.general.DefaultPieDataset;publicclassChartFrameextendsJFrame{privatestaticfinallongserialVersionUID=1L;privateDefaultPieDatasetdataset;privateJFreeChartjfc;publicChartFrame(){dataset=newDefaultPieDataset();}publicvoidsetValue(Stringtitle,DoublenumDouble){dataset.setValue(title,numDouble);}publicvoidsetChar(Stringtitle){jfc=ChartFactory.createPieChart(title,dataset,true,true,false);PiePlotpp=(PiePlot)jfc.getPlot();pp.setSectionOutlinesVisible(false);pp.setLabelFont(newFont("SansSerif",Font.PLAIN,12));pp.setNoDataMessage("Nessun Dato Inserito");pp.setCircular(false);pp.setLabelGap(0.02);}privateJPanelcreatePanel(){returnnewChartPanel(jfc);}publicvoidShow(){setContentPane(createPanel());setVisible(true);}publicstaticvoidmain(String[]args){ChartFramej=newChartFrame();j.setTitle("Example Chart...");j.setSize(640,430);j.setValue("UNO",newDouble(20.0));j.setValue("DUE",newDouble(10.0));j.setValue("TRE",newDouble(20.0));j.setValue("QUATTRO",newDouble(30.0));j.setValue("CINQUE",newDouble(20.0));j.setChar("Example Chart...");j.Show();}}
natasha
Olá a todos, consegui inplementar um servlet, sendo que não estou conseguindo passar a imagem para o JSP, como posso fazer, por favor, me ajudem!!
Vc conseguiu resolver seu problema ??
Tenta passar o parametro usando o RequestDispatcher da Servlet.E recuperar no JSP via EL “${}”.
Estou tentando utilizar o JFreechart com o Struts mas nao estou conseguindo .
Se por acaso vc conseguiu de outra forma e poder me informar eu agradeço.