Unable to load configuration. - action - jar:file:/F:/project/Tomcat%206.0/webapps/pmi/WEB-INF/lib/pmi-webBusiness.jar!/struts-materialManagement.xml:148:119 
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58) 
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:360) 
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:403) 
at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:190) 
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:3709) 
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4363) 
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) 
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) 
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525) 
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926) 
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889) 
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492) 
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149) 
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) 
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) 
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) 
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:578) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
at java.lang.reflect.Method.invoke(Method.java:597) 
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) 
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 
Caused by: Error building results for action jFreeChart in namespace /materialManagement - action - jar:file:/F:/project/Tomcat%206.0/webapps/pmi/WEB-INF/lib/pmi-webBusiness.jar!/struts-materialManagement.xml:148:119 
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:366) 
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:460) 
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:265) 
at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:111) 
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:189) 
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55) 
... 30 more 
Caused by: There is no result type defined for type 'chart' mapped with name 'success'.  Did you mean 'chart'? - result - jar:file:/F:/project/Tomcat%206.0/webapps/pmi/WEB-INF/lib/pmi-webBusiness.jar!/struts-materialManagement.xml:149:40 
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.buildResults(XmlConfigurationProvider.java:613) 
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:364) 
... 35 more 
搜了好久,找不到解决方案,哪位帮忙解决 
struts.xml 
<struts> 
... 
<include file="struts-materialManagement.xml" /> 
... 
</struts> 
struts-materialManagement.xml 
<struts> 
... 
<package name="materialManagement" extends="json-default,jfreechart-default" 
namespace="/materialManagement"> 
<action name="jFreeChart" class="com.newzhongmei.pmi.webBusiness.struts.action.materialManagement.JFreeChartAction"> 
<result name="success" type="chart"> 
<param name="chart">chart</param> 
<param name="height">800</param> 
<param name="width">600</param> 
</result> 
<result name="error">/pages/error.jsp</result> 
</action> 
   </package> 
</struts> 
struts-plugin.xml 
<struts> 
    <package name="jfreechart-default" extends="struts-default"> 
    
    <result-types> 
    <result-type name="chart" class="org.apache.struts2.dispatcher.EnhancedChartResult"> 
    <param name="height">150</param> 
    <param name="width">200</param> 
    </result-type> 
    </result-types> 
    </package> 
</struts> 

解决方案 »

  1.   


    Caused by: There is no result type defined for type 'chart' mapped with name 'success'. Did you mean 'chart'?
      

  2.   

    少jar freechart struts2 插件吧
      

  3.   

    谢谢回复,但我想不是这个原因.
    我用的以下几个包:
    jcommon-1.0.16.jar 
    jfreechart-1.0.13 
    struts2-jfreechart-plugin-2.1.8.1.jar 
      

  4.   

    忘了回复上面那位仁兄.我用的是插件中的返回类型,并且返回类型继承了struts-default
     <package name="jfreechart-default" extends="struts-default"><package name="materialManagement" extends="json-default,jfreechart-default"
    namespace="/materialManagement">