You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Bill Lear <ra...@zopyra.com> on 2003/03/11 17:13:28 UTC
Problem with Workbench Chart demo
I just downloaded the latest Tapestry (2-4.alpha-4) and followed the
setup instructions for Jetty, downloaded the following jars:
jcommon-0.6.4.jar
jfreechart-0.9.6.jar
mckoidb-0.94h.jar
mckoidb-0.94h-jmx.jar
and put them in ext-dir. I ran 'ant -emacs run-workbench' and things
started fine, clicked on localhost:8080/workbench, and then clicked on
the Chart tab. Got the following error (sorry for the gory details),
included below. The Chart page loaded ok, without a Chart. I checked
the source code for jfreechart and the 0.96 code includes the
method that seems to be missing:
/**
* Returns a value.
*
* @param item the value index.
*
* @return the value (possibly <code>null</code>).
*/
public Number getValue(int item) {
Number result = null;
if (getItemCount() > item) {
result = (Number) this.data.getValue(item);
}
return result;
}
I have the 0.96 jar file in the ext-dir as instructed, and I looked at
this file and it includes DefaultPieDataset.class, so I'm not sure
what is going on.
Sorry if this has been mentioned already ...
Bill
Buildfile: build.xml
check-for-jetty-dir:
run-workbench:
Deleting directory /opt/jakarta/.Tapestry-2.4-alpha-4/private
Created dir: /opt/jakarta/.Tapestry-2.4-alpha-4/private
Running Tapestry Workbench on port 8080 ...
java version "1.4.1_01"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_01-b01)
Java HotSpot(TM) Client VM (build 1.4.1_01-b01, mixed mode)
09:50:34.186 EVENT Starting Jetty/4.2.9rc1
09:50:34.561 EVENT Started ServletHttpContext[/]
09:50:34.565 EVENT Started ServletHttpContext[/private]
09:50:35.124 EVENT No File Classpath derived from URL path "jar:file:/opt/jakarta/.Tapestry-2.4-alpha-4/lib/workbench.war!/WEB-INF/classes/"
09:50:35.127 EVENT Started WebApplicationContext[/workbench,Tapestry Workbench Example]
09:50:44.038 EVENT Started SocketListener on 0.0.0.0:8080
09:50:44.039 EVENT Started org.mortbay.jetty.Server@fc9944
**********************************************************
Error creating JPEG stream.
Session id: 1xr0xvg0j1fyt
18 AbstractEngine [WARN] Error creating JPEG stream.
java.lang.NoSuchMethodError: com.jrefinery.data.DefaultPieDataset.setValue(Ljava/lang/Object;Ljava/lang/Number;)V
at org.apache.tapestry.workbench.chart.Chart.getChart(Chart.java:255)
Client address: 127.0.0.1
Exceptions:
at org.apache.tapestry.workbench.chart.ChartService.service(ChartService.java:128)
at org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:853)
at org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:238)
at org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:199)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:360)
java.lang.NoSuchMethodError: com.jrefinery.data.DefaultPieDataset.setValue(Ljava/lang/Object;Ljava/lang/Number;)V
org.apache.tapestry.workbench.chart.Chart.getChart(Chart.java:255)
at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:278)
org.apache.tapestry.workbench.chart.ChartService.service(ChartService.java:128)
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:853)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:558)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1714)
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:238)
org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:199)
at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:548)
javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1664)
at org.mortbay.http.HttpServer.service(HttpServer.java:863)
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:360)
at org.mortbay.http.HttpConnection.service(HttpConnection.java:773)
at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:937)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:790)
at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:201)
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:278)
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:558)
org.mortbay.http.HttpContext.handle(HttpContext.java:1714)
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:548)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:455)
org.mortbay.http.HttpContext.handle(HttpContext.java:1664)
org.mortbay.http.HttpServer.service(HttpServer.java:863)
org.mortbay.http.HttpConnection.service(HttpConnection.java:773)
org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:937)
org.mortbay.http.HttpConnection.handle(HttpConnection.java:790)
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:201)
org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:455)
**********************************************************
09:51:49.563 EVENT Shutdown hook executing