代码:private java.util.List<File> uploads
异常信息:
java.lang.ClassCastException: java.lang.String cannot be cast to java.io.File
google了半天也没找到能解决的办法,有的说用struts2的自定义类型转换,试了下还是不行,回头试想,struts2框架就这么恶心吗?不可能泛这么低级的错误吧,还是找找自己的原因吧,呵呵,功夫不负有心人,最后发现是jar包版本冲突导致。
具体原因:
我的工程中有两个xwork包(xwork-2.0.1.jar,xwork-2.0.3.jar),采用高版本的一个不行,任然报上述错误,换成底版本的可以了,无语。。。
异常信息:
java.lang.ClassCastException: java.lang.String cannot be cast to java.io.File
google了半天也没找到能解决的办法,有的说用struts2的自定义类型转换,试了下还是不行,回头试想,struts2框架就这么恶心吗?不可能泛这么低级的错误吧,还是找找自己的原因吧,呵呵,功夫不负有心人,最后发现是jar包版本冲突导致。
具体原因:
我的工程中有两个xwork包(xwork-2.0.1.jar,xwork-2.0.3.jar),采用高版本的一个不行,任然报上述错误,换成底版本的可以了,无语。。。
本文记录了一次在使用Struts2框架时遇到的异常情况及解决方案。问题表现为无法将String类型转换为File类型,经过排查发现是由于项目中存在不同版本的xwork包导致的冲突。
1339

被折叠的 条评论
为什么被折叠?



