Re: I've probem with jCharts on Solaris 8.

"Nathaniel G. Auvil" <[email protected]> Fri, 2 Jul 2004 05:54:19 -0700 (PDT)
Newsgroups gmane.comp.krysalis.jcharts.user
Message-ID <[email protected]>
looks like the jCharts.jar is not on your classpath.



--- "Di Giannantonio, Pino" <[email protected]> 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 


-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - 
digital self defense, top technical experts, no vendor pitches, 
unmatched networking opportunities. Visit www.blackhat.com