|
From: Nathaniel G. A. <nat...@ya...> - 2004-07-02 12:54:25
|
looks like the jCharts.jar is not on your classpath.
--- "Di Giannantonio, Pino" <PD...@ap...> wrote:
> Hi,
>
> I've an application that uses jCharts-0.7.5; it works correctly on
> Tomcat4.1.30 with j2sdk1.4.2_05 on Windows and Linux .
> I've deployed this application on a SUN Sparc 64 bit with Solaris 8, but
> the application doesn't start because I receive an error in the init of
> jCharts.
>
> This is the error:
>
> Logs: Tomcat (console:
>
> 2004-07-01 12:38:53 StandardContext[/casiscenter]: Servlet /casiscenter
> threw load() exception
> javax.servlet.ServletException: Servlet.init() for servlet casiscenter
> threw exception
> at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.jav
> a:963)
> at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)
> at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.j
> ava:3420)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:3608
> )
> at
> org.apache.catalina.core.StandardHostDeployer.start(StandardHostDeployer
> .java:629)
> at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:897)
> at
> org.apache.catalina.servlets.ManagerServlet.start(ManagerServlet.java:11
> 05)
> at
> org.apache.catalina.servlets.HTMLManagerServlet.start(HTMLManagerServlet
> .java:555)
> at
> org.apache.catalina.servlets.HTMLManagerServlet.doGet(HTMLManagerServlet
> .java:157)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
> tionFilterChain.java:247)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erChain.java:193)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
> e.java:256)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvokeNext(StandardPipeline.java:643)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
> 80)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
> e.java:191)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvokeNext(StandardPipeline.java:643)
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticator
> Base.java:551)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvokeNext(StandardPipeline.java:641)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
> 80)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:241
> 5)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> :180)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvokeNext(StandardPipeline.java:643)
> at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa
> lve.java:171)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvokeNext(StandardPipeline.java:641)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
> :172)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvokeNext(StandardPipeline.java:641)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
> 80)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
> java:174)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvokeNext(StandardPipeline.java:643)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
> 80)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:59
> 4)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC
> onnection(Http11Protocol.java:392)
> at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:56
> 5)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
> .java:619)
> at java.lang.Thread.run(Thread.java:534)
> ----- Root Cause -----
> java.lang.NoClassDefFoundError
> at org.jCharts.properties.Properties.<clinit>(Unknown Source)
> at
> be.aprico.casis.center.plugins.CasisASPlugin.initGraph(CasisASPlugin.jav
> a:105)
> at
> be.aprico.casis.center.plugins.CasisASPlugin.init(CasisASPlugin.java:73)
> at
> org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.j
> ava:1158)
> at
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
> at javax.servlet.GenericServlet.init(GenericServlet.java:256)
> at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.jav
> a:935)
> at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)
> at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.j
> ava:3420)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:3608
> )
> at
> org.apache.catalina.core.StandardHostDeployer.start(StandardHostDeployer
> .java:629)
> at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:897)
> at
> org.apache.catalina.servlets.ManagerServlet.start(ManagerServlet.java:11
> 05)
> at
> org.apache.catalina.servlets.HTMLManagerServlet.start(HTMLManagerServlet
> .java:555)
> at
> org.apache.catalina.servlets.HTMLManagerServlet.doGet(HTMLManagerServlet
> .java:157)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
> tionFilterChain.java:247)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erChain.java:193)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
> e.java:256)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvokeNext(StandardPipeline.java:643)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
> 80)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
> e.java:191)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvokeNext(StandardPipeline.java:643)
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticator
> Base.java:551)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvokeNext(StandardPipeline.java:641)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
> 80)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:241
> 5)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> :180)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvokeNext(StandardPipeline.java:643)
> at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa
> lve.java:171)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvokeNext(StandardPipeline.java:641)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
> :172)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvokeNext(StandardPipeline.java:641)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
> 80)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
> java:174)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvokeNext(StandardPipeline.java:643)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
> 80)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:59
> 4)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC
> onnection(Http11Protocol.java:392)
> at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:56
> 5)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
> .java:619)
> at java.lang.Thread.run(Thread.java:534)
>
> This is my code :
>
> private void initGraph(ServletContext oSContext)
> {
> LegendProperties legendProperties = new LegendProperties();
> ChartProperties chartProperties = new ChartProperties();
> AxisProperties axisProperties = new AxisProperties(false);
> ClusteredBarChartProperties clusteredBarChartProperties = new
> ClusteredBarChartProperties();
> ChartFont axisScaleFont = new ChartFont(new Font("Trebuchet MS",
> 0, 10), Color.black);
>
> axisProperties.getXAxisProperties().setScaleChartFont(axisScaleFont);
>
> axisProperties.getYAxisProperties().setScaleChartFont(axisScaleFont);
> ChartFont axisTitleFont = new ChartFont(new Font("Trebuchet MS",
> 0, 10), Color.black);
>
> axisProperties.getXAxisProperties().setTitleChartFont(axisTitleFont);
>
> axisProperties.getYAxisProperties().setTitleChartFont(axisTitleFont);
> legendProperties.setFont(new Font("Trebuchet MS", 0, 10));
> legendProperties.setFontPaint(new Color(64, 64, 64));
> legendProperties.setChartPadding(0);
> legendProperties.setBorderStroke(ChartStroke.DEFAULT_ZERO_LINE);
> oSContext.setAttribute("legendProperties", legendProperties);
> oSContext.setAttribute("axisProperties", axisProperties);
> oSContext.setAttribute("chartProperties", chartProperties);
> oSContext.setAttribute("barChartProperties",
> clusteredBarChartProperties);
> }
>
> Is there a way to resolve this problem in order to make jCharts work
> properly under Solaris?
> If you could supply me with some information I would be more than
> thankful...;-)
>
> Thank you in advance
>
> Yours sincerely
>
> Giuseppe.
>
>
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - Send 10MB messages!
http://promotions.yahoo.com/new_mail
|