I've probem with jCharts on Solaris 8.
"Di Giannantonio, Pino" <[email protected]> Fri, 2 Jul 2004 10:46:34 +0200
| Newsgroups | gmane.comp.krysalis.jcharts.user |
|---|---|
| Message-ID | <000001c46011$17975240$2000a8c0@apricodh1kqoor> |
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.