You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by "jignesh.patel" <ji...@aspl.in> on 2008/04/29 11:05:15 UTC
Re: help with struts 2 + jfreechart plugin example
Hi,
I have the same problem once i place the
struts2-jfreechart-plugin-2.0.11.jar I have got the deployment error like
this
Apr 29, 2008 2:13:30 PM org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter struts2
Class: gnu.xml.dom.DomElement
File: DomElement.java
Method: setAttributeNS
Line: 249 - gnu/xml/dom/DomElement.java:249:-1
at
com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:835)
at
com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadDocuments(XmlConfigurationProvider.java:131)
at
com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:100)
at
com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:130)
at
com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:52)
at
org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:395)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:452)
at
org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:201)
at
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:221)
at
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:302)
at
org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:78)
at
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3635)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4222)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
What kind of parsing error is this ?
Can anybody help me ?
thanks,
jignesh
swaddee wrote:
>
> I recently started using struts 2 by experimenting with webwork and then
> moving to struts 2. I want to produce some charts using jfreechart. After
> getting the example
> (http://wiki.opensymphony.com/display/WW/JFreeChartResult) to work using
> the webwork framework I tried it with struts
> 2(http://struts.apache.org/2.x/docs/jfreechart-plugin.html). I have not
> had any success.
>
> I'd really appreciate it if someone could help get me past this obstacle.
> (the first action is working correctly)
>
> Thanks in advance!
>
>
> =========================================================================
> Here is my struts.xml
>
> <?xml version="1.0" encoding="UTF-8" ?>
>
>
>
>
>
>
>
>
>
>
> /pages/UserAgentStringForm.jsp
>
>
>
>
>
>
>
>
>
>
>
> 400
> 300
>
>
>
>
>
>
> Here is my ViewModerationChartAction.java file
>
> package charts;
>
> import com.opensymphony.xwork2.ActionSupport;
> import org.jfree.chart.JFreeChart;
> import org.jfree.chart.plot.XYPlot;
> import org.jfree.data.xy.XYSeries;
> import org.jfree.chart.renderer.xy.StandardXYItemRenderer;
> import org.jfree.chart.axis.NumberAxis;
> import org.jfree.chart.axis.ValueAxis;
> import org.jfree.data.xy.XYSeriesCollection;
>
> public class ViewModerationChartAction extends ActionSupport {
>
> private JFreeChart chart;
>
> public String execute() throws Exception {
> // chart creation logic...
> XYSeries dataSeries = new XYSeries(new Integer(1)); //pass a key
> for this series
> for (int i = 0; i <= 100; i++) {
> // dataSeries.add(i, RandomUtils.nextInt());
> dataSeries.add(i, Math.random() * 100);
> }
> XYSeriesCollection xyDataset = new XYSeriesCollection(dataSeries);
>
> ValueAxis xAxis = new NumberAxis("Raw Marks");
> ValueAxis yAxis = new NumberAxis("Moderated Marks");
>
> // set my chart variable
> chart =
> new JFreeChart(
> "Moderation Function",
> JFreeChart.DEFAULT_TITLE_FONT,
> new XYPlot(
> xyDataset,
> xAxis,
> yAxis,
> new
> StandardXYItemRenderer(StandardXYItemRenderer.LINES)),
> false);
> chart.setBackgroundPaint(java.awt.Color.white);
>
> return super.SUCCESS;
> }
>
> public JFreeChart getChart() {
> return chart;
> }
>
> }
>
> What follows is the stack trace:
> Struts Problem Report
>
> Struts has detected an unhandled exception:
> # Messages: There is no Action mapped for namespace /ccbill and action
> name viewModerationChart.
> Stacktraces
> There is no Action mapped for namespace /ccbill and action name
> viewModerationChart. - [unknown location]
>
>
> com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:186)
>
> org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:41)
>
> org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:494)
>
> org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
>
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
>
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
>
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
>
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
>
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
> java.lang.Thread.run(Thread.java:595)
>
>
>
>
--
View this message in context: http://www.nabble.com/help-with-struts-2-%2B-jfreechart-plugin-example-tp13513669p16955994.html
Sent from the Struts - User mailing list archive at Nabble.com.