在Struts2中集成Jfreechart时出错
您好,我正在尝试将jfreechart集成到struts 2中,我收到了很多错误消息 这是我的支柱在Struts2中集成Jfreechart时出错,struts2,jfreechart,struts2-jfreechart-plugin,Struts2,Jfreechart,Struts2 Jfreechart Plugin,您好,我正在尝试将jfreechart集成到struts 2中,我收到了很多错误消息 这是我的支柱 <package name="jfreechart" namespace="/" extends="jfreechart-default"> <default-action-ref name="repporting" /> <action name="repporting"> <result>/web/userinterne/
<package name="jfreechart" namespace="/" extends="jfreechart-default">
<default-action-ref name="repporting" />
<action name="repporting">
<result>/web/userinterne/repporting.jsp</result>
</action>
<action name="Graphique" method="{1}" class="calendar.action.JfreeChartAction">
<result name="success" type="chart">
<param name="value">chart</param>
<param name="type">png</param>
<param name="width">600</param>
<param name="height">400</param>
</result>
</action>
</package>
这是jsp
<body>
<h3>Struts2-Jfreechart integration</h3>
<br />
<img src="Graphique"/>
</body>
Struts2 Jfreechart集成
当我运行这个项目时,我有这个错误
SEVERE: Exception au démarrage du filtre struts2
Error building results for action Graphique in namespace / - action - file:/D:/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp3/wtpwebapps/SMP/WEB-INF/classes/config/pl/jfreechart.xml:13:101
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:340)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:429)
at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:111)
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:275)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3696)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: There is no result type defined for type 'chart' mapped with name 'success' - result - file:/D:/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp3/wtpwebapps/SMP/WEB-INF/classes/config/pl/jfreechart.xml:14:39
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.buildResults(XmlConfigurationProvider.java:584)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:338)
... 27 more
严重:婚姻过滤结构异常2
在命名空间/-action-file:/D:/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp3/wtpwebapps/SMP/WEB-INF/classes/config/pl/jfreechart.xml:13:101中为操作图生成结果时出错
位于com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:340)
位于com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:429)
位于org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:111)
在com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:52)上
位于org.apache.struts2.dispatcher.dispatcher.init\u预配置(dispatcher.java:395)
位于org.apache.struts2.dispatcher.dispatcher.init(dispatcher.java:452)
位于org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:201)
位于org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
位于org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
位于org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:108)
位于org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3696)
位于org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
位于org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
位于org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
位于org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
位于org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
位于org.apache.catalina.core.StandardService.start(StandardService.java:516)
位于org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
位于org.apache.catalina.startup.catalina.start(catalina.java:566)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(未知源)
在sun.reflect.DelegatingMethodAccessorImpl.invoke处(未知源)
位于java.lang.reflect.Method.invoke(未知源)
位于org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
位于org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
原因:没有为名为“success”的映射类型“chart”定义结果类型-结果文件:/D:/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp3/wtpwebapps/SMP/WEB-INF/classes/config/pl/jfreechart.xml:14:39
位于com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.buildResults(XmlConfigurationProvider.java:584)
位于com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:338)
... 还有27个
我不知道如何解决这个问题。有人能帮我吗?由于返回类型声明错误而出现问题 返回字符串为
图表
,但未找到此名称的结果
public String execute() { return "success"; }
现在试一试。我通过添加一个xwork-core-2.1.6.jar解决了我的问题,感谢大家努力帮助我
致以最诚挚的问候由于错误的返回类型声明而出现问题。请确保配置提供程序可以使用结果类型,并且您已经更新了库的版本。我更改了声明类型,但它不起作用。这没有任何意义。配置和异常中的
方法=“{1}”
。为什么您的配置文件名是jfreechart.xml
?因为我有许多xml文件,它们是从struts文件扩展而来的
public String execute() { return "success"; }