ssh整合 class not found
2011-08-28 21:56
106 查看
刚从外地回来
实训的项目有个问题,在add操作时没有问题,在update时总是报class not found的异常,都是同一个action,只是不同函数
这个就抑郁了,一开始总以为是spring注入出了问题,不断查看配置文件,还是找不到哪有问题
后来考虑了一下,add与update是在两个不同的form,然后再细一看,这个update以及delete的form坑爹啊~~
套了巨大的数据。。。
并且jsp写的有点问题,c:each时给不同的input元素赋值了同一个id以及name
由于采用了ssh会自动匹配request参数,并且还有modeldriven,
这样造成了request传送到服务端时,参数识别不正确的问题,传了一个数组过来,并且只要用其中一项而已,接的却是一个int(举例而已)
这样就造成了刚刚的异常,至于为什么报class not found异常就真不知道了。。。没有研究那么细。。。
至于解决方法,大概有很多吧
有种比较二的就是用url直接传参。。。各位考虑一下吧~~
在出现这种错误时可以考虑一下是否是由于传了多个值 server端却只接受一个值~~
希望对遇到这种悲剧的人有些许帮助。
实训的项目有个问题,在add操作时没有问题,在update时总是报class not found的异常,都是同一个action,只是不同函数
这个就抑郁了,一开始总以为是spring注入出了问题,不断查看配置文件,还是找不到哪有问题
后来考虑了一下,add与update是在两个不同的form,然后再细一看,这个update以及delete的form坑爹啊~~
套了巨大的数据。。。
并且jsp写的有点问题,c:each时给不同的input元素赋值了同一个id以及name
由于采用了ssh会自动匹配request参数,并且还有modeldriven,
这样造成了request传送到服务端时,参数识别不正确的问题,传了一个数组过来,并且只要用其中一项而已,接的却是一个int(举例而已)
这样就造成了刚刚的异常,至于为什么报class not found异常就真不知道了。。。没有研究那么细。。。
至于解决方法,大概有很多吧
有种比较二的就是用url直接传参。。。各位考虑一下吧~~
在出现这种错误时可以考虑一下是否是由于传了多个值 server端却只接受一个值~~
希望对遇到这种悲剧的人有些许帮助。
相关文章推荐
- SSH整合 项目启动突然报错 log4j listener 找不到jar包 class not found
- ssh整合开Unable to load configuration. - action - |Caused by: Action class [login] not found - action -
- ssh整合报错:Action class [ ] not found - action
- 在SSH整合过程中ClassCastException:xxx_$$_javassist_0 cannot be cast to javassist.util.proxy.Proxy
- ssh整合时遇到Error creating bean with name 'sessionFactory' defined in class
- [SSH整合] Action Bean 报错 ClassNotFound 的一种情况
- ssh整合是Caused by: java.io.FileNotFoundException: class path resource [bean/test/User.hbm.xml] cannot
- SSH整合后问题 org.hibernate.MappingException: entity class not found
- 整合SSH java.lang.ClassCastException: xxx_$$_javassist_0 cannot be cast to javassist.util.proxy.Proxy
- SSH整合时,tomcat启动报错(unable to load class com.mysql.jdbc.Driver)
- 整合SSH java.lang.ClassCastException: xxx_$$_javassist_0 cannot be cast to javassist.util.proxy.Proxy
- SSH 整合的时候遇到的问题 Failed to read candidate component class
- JAVA SSH与Class 'org.apache.commons.dbcp.BasicDataSource' not found
- ssh整合,导入structs包后报错 getAnnotation(AnnotatedElement ae,Class<T> annotatetype)找不到
- SSH整合抛出java.lang.IncompatibleClassChangeError: Implementing class
- ssh整合context:component-scan包名写了*号:Failed to parse configuration class [org.springframework.cache.aspectj.AspectJJCacheConfiguration]
- SSH整合出现如下错误`Class_$$_javassist_0`代理类不能转换成 `javassist. util. proxy. Proxy`类型
- ssh整合出错——Duplicate class/entity mapping com.hl.fleetingtime.model.User
- ssh整合启动tomcat报java.lang.ClassNotFoundException: org.apache.commons.lang.xwork.StringUtils
- struts2 和 spring整合时的 Action class ... not found 异常