Problems while using JFreeChartWrapper

What i am doing wrong?

Thanks & Regards!!

java.lang.NoSuchMethodError: org.apache.batik.svggen.SVGGraphics2D.stream(Lorg/w3c/dom/Element;Ljava/io/Writer;ZZ)V
at org.vaadin.ui.JFreeChartWrapper$1.getByteStream(JFreeChartWrapper.java:313)
at org.vaadin.ui.JFreeChartWrapper$1.getStream(JFreeChartWrapper.java:373)
at com.vaadin.Application.handleURI(Application.java:796)
at com.vaadin.terminal.gwt.server.AbstractCommunicationManager.handleURI(AbstractCommunicationManager.java:1918)
at com.vaadin.terminal.gwt.server.CommunicationManager.handleURI(CommunicationManager.java:318)
at com.vaadin.terminal.gwt.server.AbstractApplicationServlet.handleURI(AbstractApplicationServlet.java:1026)
at com.vaadin.terminal.gwt.server.AbstractApplicationServlet.service(AbstractApplicationServlet.java:510)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:619)
Requested resource [VAADIN/widgetsets/Ffl_clientWidgetset/reindeer/styles.css]
not found from filesystem or through class loader. Add widgetset and/or
theme JAR to your classpath or add files to WebContent/VAADIN folder.
java.lang.NoSuchMethodError: org.apache.batik.svggen.SVGGraphics2D.stream(Lorg/w3c/dom/Element;Ljava/io/Writer;ZZ)V
at org.vaadin.ui.JFreeChartWrapper$1.getByteStream(JFreeChartWrapper.java:313)
at org.vaadin.ui.JFreeChartWrapper$1.getStream(JFreeChartWrapper.java:373)
at com.vaadin.Application.handleURI(Application.java:796)
at com.vaadin.terminal.gwt.server.AbstractCommunicationManager.handleURI(AbstractCommunicationManager.java:1918)
at com.vaadin.terminal.gwt.server.CommunicationManager.handleURI(CommunicationManager.java:318)
at com.vaadin.terminal.gwt.server.AbstractApplicationServlet.handleURI(AbstractApplicationServlet.java:1026)
at com.vaadin.terminal.gwt.server.AbstractApplicationServlet.service(AbstractApplicationServlet.java:510)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:619)

Closing the application <<<<<<<<<<<<<<<<<<<<<<

in IE works, in firefox i receive the stacktrace as i wrote before

I get the same issue in Google Chrome. It works in IE. Does the Vaadin team plan to release any chart components anytime soon? I think the framework needs a stable chart/ graphing component.

Hi,

I bet you are missing some batik dependencies or have some version mismatch. Ever considered to use a tool like Maven? Sure, it will take a moment to learn some new concepts, but in the end you will save precious time and nerves.

cheers,
matti

Matti,

no big deal in learning “a tool like Maven”, but it would make a lot of sense if, when posting dependencies list, one added the version of the above mentioned dependencies … you know, there’s a lot of people out there that simply HAVE to use something else than Maven (eg. a constrained working environment) .

As of the dependency resolution : when trying to compile I get
Failure to find org.vaadin.addon:jfreechartwrapper:jar:2.5.0 in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced → [Help 1]

the dependency declaration is :

org.vaadin.addon
jfreechartwrapper
2.5.0

Any clues ?

Hi,

For some add-ons (like commercial vaadin add-ons that I mostly work with) I have started to use maven packaging that collects all dependencies to the zip file that is added to the directory. Should probably add similar to jfreechart wrapper. Until that you can check the versions from the pom.xml manually.

The maven error you get is probably due to missing vaadin add-ons repository. You should have something like this in you pom (should be there if you use our archetypes):



	<repositories>
		<repository>
			<id>vaadin-addons</id>
			<url>http://maven.vaadin.com/vaadin-addons</url>
		</repository>


cheers,
matti

thanks !

will play with it :slight_smile:

one more thing . Reading the release note latest version ( 2.5 ) should be working inside portlets … right ?