`

java.lang.IllegalArgumentException 参数类型错误.

阅读更多

严重: Servlet.service() for servlet Blocking Servlet threw exception
java.lang.IllegalArgumentException: Cannot convert value of type [pack.java.jsf.javabean.ReturnTableBean] to required type [pack.java.jsf.javabean.RequisitionBill] for property 'requisitionBill': 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)
 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.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
 at java.security.AccessController.doPrivileged(Native Method)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
 at org.springframework.beans.factory.support.AbstractBeanFactory$2.getObject(AbstractBeanFactory.java:302)
 at org.springframework.web.context.request.AbstractRequestAttributesScope.get(AbstractRequestAttributesScope.java:43)
 at org.springframework.web.context.request.SessionScope.get(SessionScope.java:90)
 at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
 at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
 at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
 at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:880)
 at org.springframework.web.jsf.DelegatingVariableResolver.resolveSpringBean(DelegatingVariableResolver.java:138)
 at org.springframework.web.jsf.DelegatingVariableResolver.resolveVariable(DelegatingVariableResolver.java:111)
 at com.sun.faces.el.VariableResolverChainWrapper.getValue(VariableResolverChainWrapper.java:107)
 at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54)
 at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:72)
 at org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:68)
 at org.apache.el.parser.AstValue.getValue(AstValue.java:112)
 at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
 at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)
 at javax.faces.component.UIData.getValue(UIData.java:609)
 at com.icesoft.faces.component.panelseries.UISeries.getValue(UISeries.java:572)
 at com.icesoft.faces.component.panelseries.UISeries.getDataModel(UISeries.java:357)
 at com.icesoft.faces.component.panelseries.UISeries.processCurrentRowData(UISeries.java:144)
 at com.icesoft.faces.component.panelseries.UISeries.setRowIndex(UISeries.java:136)
 at com.icesoft.faces.component.ext.renderkit.TableRenderer.renderFacet(TableRenderer.java:146)
 at com.icesoft.faces.renderkit.dom_html_basic.TableRenderer.encodeBegin(TableRenderer.java:122)
 at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:813)
 at javax.faces.component.UIData.encodeBegin(UIData.java:962)

 

 

原因是因为:在spring 配置bean 的时候,把类型配置错误..然后注入到Service层的时候,指定的另一个类型..

只需要该成你配置的那个类型就行。

分享到:
评论

相关推荐

    java.lang.IllegalArgumentException Cannot format given Object as a Date

    在Java编程中,`java.lang.IllegalArgumentException` 是一个标准的运行时异常,它通常表示一个方法接收到的参数值不在预期范围内或者不合法。当尝试将一个无法转换为日期的对象格式化时,就会抛出"Cannot format ...

    398.java.lang.IllegalArgumentException 复现bug demo 源码

    在Java编程过程中,`java.lang.IllegalArgumentException` 是一个常见的运行时异常,通常发生在方法接收到非法或不合适的参数时。这个异常表示一个方法调用的参数值不在预期的范围内,或者参数类型不符合方法的要求...

    Java源码非法访问异常IllegalArgumentException

    标题“Java源码非法访问异常IllegalArgumentException”提示我们问题的核心在于源码中存在非法访问某些资源或对象的情况,这可能是由于参数错误、类型不匹配、对象状态不正确等原因导致的。下面我们将深入探讨引发...

    在Java中异常分析

    - **异常路径**:`java.lang.Object -> java.lang.Throwable -> java.lang.Exception -> java.lang.RuntimeException -> java.lang.IllegalArgumentException` - **解释**:当传递给方法的参数无效时抛出。 - **示例...

    Java上传文件错误java.lang.NoSuchMethodException的解决办法

    通过以上分析,我们理解了解决`java.lang.NoSuchMethodException`的关键在于正确使用`@RequestParam`注解来匹配前端请求和后端方法参数。在实际开发中,应遵循最佳实践来处理文件上传,确保应用的稳定性和安全性。

    Java java.lang.ExceptionInInitializerError 错误如何解决

    `java.lang.ExceptionInInitializerError` 是Java编程语言中一个特殊的运行时异常,它通常表示在类的静态初始化过程中发生了异常。这个错误不是因为类的构造函数,而是由于静态变量初始化或者静态初始化块(也称为...

    java异常类型.txt

    8. **`java.lang.IllegalArgumentException`** - 方法接收非法或不合适的参数时抛出此异常。 9. **`java.lang.IllegalAccessException`** - 当试图访问或修改类、字段、方法或构造函数时没有适当的权限时抛出此异常...

    常见的java异常.pdf

    5. **java.lang.IllegalArgumentException**: 当方法接收到无效参数时,会抛出这个异常。检查传入方法的参数是否符合方法的要求,例如数值范围、类型匹配等。 6. **java.lang.IllegalAccessException**: 当试图...

    java常见异常.pdf

    5. **java.lang.IllegalArgumentException**: 如果方法接收到无效的参数,例如参数超出预期范围或格式错误,将抛出此异常。在调用方法时,应确保传递的参数符合方法的要求。 6. **java.lang.IllegalAccessException...

    java异常详解

    当方法接收了不合适的参数时,将抛出`java.lang.IllegalArgumentException`。例如,在使用`Graphics.setColor(int red, int green, int blue)`方法时,如果颜色分量值超出0至255的有效范围,则会抛出此类异常。 ###...

    常见JAVA异常总结

    `java.lang.IncompatibleClassChangeError` 是一种链接错误,发生在类的静态类型与实际类型不兼容的情况下。例如,当一个方法期望一个接口类型的对象,但实际传入的是非接口实现类的对象时,就会抛出此异常。 - **...

    JAVA常见异常解析,面试用

    5. **java.lang.IllegalArgumentException**: 方法接收到无效参数时抛出此异常。检查所有传入方法的参数,确保它们符合方法的要求,如数值范围、类型匹配等。 6. **java.lang.IllegalAccessException**: 当试图...

    java编程常见问题

    11. **java.lang.ArrayStoreException**: 尝试将错误类型的对象放入数组时抛出。数组在声明时已经指定类型,只能存储特定类型的对象。 12. **java.lang.ClassCastException**: 强制类型转换失败时抛出。只有当对象...

    JAVA常见异常解析

    5. **java.lang.IllegalArgumentException**: 如果方法接收到无效的参数,它可能会抛出IllegalArgumentException。这通常意味着参数值不符合方法的预期或限制。检查所有方法调用,特别是那些可能包含限制的库方法...

    Java的异常类

    5. **`java.lang.IllegalArgumentException`** - **解释**:“方法的参数错误”,表示传递给方法的参数无效或不适当。 - **示例**:如果调用`Graphics.setColor(int red, int green, int blue)`方法时,颜色值超过...

    java 编程常见异常和错误

    当传递给方法的参数不合法时,会抛出`java.lang.IllegalArgumentException`。这种异常通常出现在方法内部检查输入参数的有效性时。 **示例代码:** ```java Graphics g = ...; g.setColor(-1, -1, -1); ``` 在这...

    Java中常用异常列表[收集].pdf

    5. **`java.lang.IllegalArgumentException`**:非法参数异常。当一个方法收到预期之外的参数值时,会抛出此异常。检查方法调用时传入的参数是否符合方法的约束条件。 6. **`java.lang.IllegalAccessException`**:...

Global site tag (gtag.js) - Google Analytics