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 |