• action spring 注入错误,如果检查各项注入都没有错误时,考虑struts 是否配置了namespace(如果你有多个namespace="/")


    [ERROR] 2015-01-04 09:42:35,180 (CommonsLogger.java:38) - Exception occurred during processing request: Unable to instantiate Action, com.web.home.action.IndexAction, defined for 'index' in namespace '/'Failed to convert property value of type [com.web.user.bo.impl.UserBO] to required type [com.web.xuser.bo.IUserBO] for property 'userBO'; nested exception is java.lang.IllegalArgumentException: Cannot convert value of type [com.web.user.bo.impl.UserBO] to required type [com.web.xuser.bo.IUserBO] for property 'userBO': no matching editors or conversion strategy found
    Unable to instantiate Action, com.web.home.action.IndexAction, defined for 'index' in namespace '/'Failed to convert property value of type [com.web.user.bo.impl.UserBO] to required type [com.web.xuser.bo.IUserBO] for property 'userBO'; nested exception is java.lang.IllegalArgumentException: Cannot convert value of type [com.web.user.bo.impl.UserBO] to required type [com.web.xuser.bo.IUserBO] for property 'userBO': no matching editors or conversion strategy found
    at com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:316)
    at com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:397)
    at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:194)
    at org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:63)
    at org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)
    at com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:58)
    at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:553)
    at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:434)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:619)
    Caused by: org.springframework.beans.TypeMismatchException: Failed to convert property value of type [com.web.user.bo.impl.UserBO] to required type [com.web.xuser.bo.IUserBO] for property 'userBO'; nested exception is java.lang.IllegalArgumentException: Cannot convert value of type [com.web.user.bo.impl.UserBO] to required type [com.web.xuser.bo.IUserBO] for property 'userBO': no matching editors or conversion strategy found
    at org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrapperImpl.java:391)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.convertForProperty(AbstractAutowireCapableBeanFactory.java:1289)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1250)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireBeanProperties(AbstractAutowireCapableBeanFactory.java:329)
    at com.opensymphony.xwork2.spring.SpringObjectFactory.autoWireBean(SpringObjectFactory.java:203)
    at com.opensymphony.xwork2.spring.SpringObjectFactory.buildBean(SpringObjectFactory.java:183)
    at com.opensymphony.xwork2.spring.SpringObjectFactory.buildBean(SpringObjectFactory.java:154)
    at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:151)
    at com.opensymphony.xwork2.ObjectFactory.buildAction(ObjectFactory.java:121)
    at com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:297)
    ... 27 more
    Caused by: java.lang.IllegalArgumentException: Cannot convert value of type [com.web.user.bo.impl.UserBO] to required type [com.web.xuser.bo.IUserBO] for property 'userBO': no matching editors or conversion strategy found
    at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:231)
    at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:138)
    at org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrapperImpl.java:386)
    ... 37 more

    上面的错误是 注入错误,但是如果检查各项注入配置没有错误时 ,考虑struts 是否配置了 namespace  . (如果你有多个namespace="/")

  • 相关阅读:
    一文搞懂 deconvolution、transposed convolution、sub-­pixel or fractional convolution
    Knative 实战:三步走!基于 Knative Serverless 技术实现一个短网址服务
    使用Bookinfo应用测试Kuma服务网格
    数学——Euler方法求解微分方程详解(python3)
    深度学习之卷积神经网络CNN及tensorflow代码实现示例
    如何让cxgrid既能充满又能根据内容进行宽度调整?
    cxgrid过滤使用心得
    DevExpress控件cxGrid实现多列模糊匹配输入的完美解决方案
    sqlserver的触发器练习实例
    SQL Server 创建触发器(trigger)
  • 原文地址:https://www.cnblogs.com/zhangchenglzhao/p/4201719.html
Copyright © 2020-2023  润新知