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