欢迎来到天天文库
浏览记录
ID:33616509
大小:181.00 KB
页数:29页
时间:2019-02-27
《javassh框架错误解析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一2二SSH架构易出现的问题之Errorcreatingbeanwithname'*'definedinfile[*.xml]2三3四、SSH常遇见问题,缺包8五、Spring的常见错误分析10spring的又一个问题12六、SSH整合项目中容易出现的错误整理13七、ssh2框架易出现的错误17八、hibernate面对几个错误的解决关键19一Stringhql="fromStationInfoawherea.stationCodelike'%"+stCode+"%'";注意:hql中StationInfo不是对应数据库中的表,而是对
2、应值对象即:hibernate的映射类文件,org.bean.StationInfo类二SSH架构易出现的问题之Errorcreatingbeanwithname'*'definedinfile[*.xml]org.apache.jasper.JasperException:Errorcreatingbeanwithname'indexall'definedinfile[E:eclipseTomcat5.5webappsfcWEB-INFbeans.xml]:Errorsettingpropertyvalues;neste
3、dexceptionisorg.springframework.beans.NotWritablePropertyException:Invalidproperty'newsdao'ofbeanclass[org.fc.classes.indexall]:Beanproperty'newsdao'isnotwritableorhasaninvalidsettermethod:Doestheparametertypeofthesettermatchthereturntypeofthegetter?这是一个很头痛的问题,基本解决方法有以下
4、两种:1,如上面提示在定义的ACTION方法里没写GET,SET方法或者是方法写的不规范解决方法:按如下编写看看能否解决.Beasn.xml文件部分//此文件是SPRING的配置文件//注册indexall这个ACTION//newsdao为此ACTION调用的DAO文件//注册newsdao5、ewsdao"class="org.fc.dao.base.Newsdao">//最后必须在userDAOProxy中注册6、newsdao"/>*********************************************Indexall这个ACTION文件部分必须定义newsdao的GET,SET方法如下privateNewsdaonewsdao;publicNewsdaogetnewsdao(){returnnewsdao;}publicvoidsetnewsdao(Newsdaonewsdao){this.newsdao=newsdao;}请大家注意下划线的变量,相同颜色的名字必须一致,不7、可有大小写错误!2.TOMCAT版本的问题.本人一次用TOMCAT5.0编写,出现了上面的问题,结果是怎么都解决不了,后来换成了TOMCAT5.5.就一点问题都没有了,所以第一种办法解决不了的请用此法看看,换个TOMCAT版本也许能解决问题,不过只对用5.0编写出问题有效哦.三1.org.hibernate.id.IdentifierGenerationException:idsforthisclassmustbemanuallyassignedbeforecallingsave():原因:元素配置不正确,元素缺少其子8、元素的配置。解决方法:元素映射了相应数据库表的主键字段,对其子元素,其中class的取值可以为increment、identit
5、ewsdao"class="org.fc.dao.base.Newsdao">//最后必须在userDAOProxy中注册6、newsdao"/>*********************************************Indexall这个ACTION文件部分必须定义newsdao的GET,SET方法如下privateNewsdaonewsdao;publicNewsdaogetnewsdao(){returnnewsdao;}publicvoidsetnewsdao(Newsdaonewsdao){this.newsdao=newsdao;}请大家注意下划线的变量,相同颜色的名字必须一致,不
6、newsdao"/>
7、可有大小写错误!2.TOMCAT版本的问题.本人一次用TOMCAT5.0编写,出现了上面的问题,结果是怎么都解决不了,后来换成了TOMCAT5.5.就一点问题都没有了,所以第一种办法解决不了的请用此法看看,换个TOMCAT版本也许能解决问题,不过只对用5.0编写出问题有效哦.三1.org.hibernate.id.IdentifierGenerationException:idsforthisclassmustbemanuallyassignedbeforecallingsave():原因:元素配置不正确,元素缺少其子
8、元素的配置。解决方法:元素映射了相应数据库表的主键字段,对其子元素,其中class的取值可以为increment、identit
此文档下载收益归作者所有