1
javax.servlet.ServletException: Unable to instantiate Action, DictionaryValueAction, defined for 'dictionaryValue_list' in namespace '/admin'Error creating bean with name 'DictionaryValueAction' defined in class path resource [strutsActionContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.TypeMismatchException: Failed to convert property value of type [$Proxy43 implementing com.zhongrx.admin.data.service.DictionaryValueService,com.zhongrx.common.service.GeneralService,org.springframework.aop.SpringProxy,org.springframework.aop.framework.Advised] to required type [com.zhongrx.admin.data.service.DictionaryValueService] for property 'dictionaryValueService'; nested exception is java.lang.IllegalArgumentException: Original must not be null - action - file:/C:/Apache%20Tomcat%206.0.16/webapps/archives/WEB-INF/classes/struts.xml:152:84
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:515)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:119)
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:55)
org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99)
root cause
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'DictionaryValueAction' defined in class path resource [strutsActionContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.TypeMismatchException: Failed to convert property value of type [$Proxy43 implementing com.zhongrx.admin.data.service.DictionaryValueService,com.zhongrx.common.service.GeneralService,org.springframework.aop.SpringProxy,org.springframework.aop.framework.Advised] to required type [com.zhongrx.admin.data.service.DictionaryValueService] for property 'dictionaryValueService'; nested exception is java.lang.IllegalArgumentException: Original must not be null
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
java.security.AccessController.doPrivileged(Native Method)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:283)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:881)
com.opensymphony.xwork2.spring.SpringObjectFactory.buildBean(SpringObjectFactory.java:126)
com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:143)
com.opensymphony.xwork2.ObjectFactory.buildAction(ObjectFactory.java:113)
com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:275)
com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:365)
com.opensymphony.xwork2.DefaultActionInvocation.access$000(DefaultActionInvocation.java:38)
com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:83)
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
com.opensymphony.xwork2.DefaultActionInvocation.<init>(DefaultActionInvocation.java:74)
com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:189)
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)
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:119)
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:55)
org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99)
root cause
org.springframework.beans.TypeMismatchException: Failed to convert property value of type [$Proxy43 implementing com.zhongrx.admin.data.service.DictionaryValueService,com.zhongrx.common.service.GeneralService,org.springframework.aop.SpringProxy,org.springframework.aop.framework.Advised] to required type [com.zhongrx.admin.data.service.DictionaryValueService] for property 'dictionaryValueService'; nested exception is java.lang.IllegalArgumentException: Original must not be null
org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrapperImpl.java:391)
root cause
java.lang.IllegalArgumentException: Original must not be null
解决方法,一般是在Action中set get 方法的时候错了.
2
抱歉,方法的参数错误(id to load is required for loading)! 请稍后再试或与管理员联系!
解决方法:需要ID,可以用隐藏表单的方式.