--------------------1----------------------
exception is org.springframework.beans.NotWritablePropertyException:
Invalid property 'sessionFactory' of bean class [com.actions.ProvinceAction]: Bean property
'sessionFactory' is not writable or has an invalid setter method. Does the para
meter type of the setter match the return type of the getter?:
------异常原因:一个bean 用到sessionFactory 属性,而该bean里面没有写sessionFactory 的
get/set方法。
--------------------2----------------------
2009-03-23 16:12:54.568::WARN: Nested in org.apache.jasper.JasperException: tag
'select', field 'list', name 'resume.province.id': The requested list key 'prov
inces' could not be resolved as a collection/array/map/enumeration/iterator type
. Example: people or people.{name} - [unknown location]:
-------一直头疼恶心的错误, action 中有provinces属性 这里却找不到。 原因:
如果从action 到struts标签都没错的话 就是在 get provinces属性 底层出现了异常。
而这里不打印异常栈
解决方法:异常打印不出来,而底层确实有出错的异常栈。我的解决方法是逐层分析。
感觉可能是哪部份出现的异常,先删除或者跳过那部分代码执行程序,如果没异常,说明
异常出现在该代码段。反之继续用此方法调试。
如 我的action中给provinces 属性赋值的方法是
public List<Province> getProvinces() {
if( provinces == null ){
provinces = provinceDao.getAllProvinces();
}
return provinces;
}
我先注释掉于底层打交道的代码 即
if( provinces == null ){
provinces = provinceDao.getAllProvinces();
}
然后new 一个List 看看是否还有异常。若没有异常 则取消注释 继续到getAllProvinces
方法中,同样利用此方法调试。
-----------------------
------如果没有spring 集成,hibernate 配置文件在sessionFactory = new Configuration().configure().buildSessionFactory(); 这句话时被读取。
-----------------------
分享到:
相关推荐
SSH项目开发中几种常见的异常和解决方法
SSH异常和日志处理方案.
该文档包括ssh开发环境的集成,jar包冲突,struts把二进制数据写入数据库,以及初学者学习ssh时候常见的错误,并且把常见错误进行总结,是一个ssh学习中可能遇到的一些列异常的总结,以及解决方法,希望对大家有用
本管理系统基于SSH2框架开发,功能全面,具有日志记录、异常捕获、身份验证、系统国际化,Ant打包,Junit测试等。内附规范开发文档:系统所用技术分析介绍、UR图、类图、用例图、系统功能介绍及系统截图等(文档内...
主要介绍了SSH整合异常解决(creating bean with name 'sessionFactory' defined in class path)的相关资料,需要的朋友可以参考下
SSH框架整合,全jpa注解真正的零配置。 struts2.3.8 spring3.2 hibernate4.1.9. 带有分页,全局异常,权限拦截器,session过滤等功能。 内有jar包。导入开发工具后部署既可跑起来。已做了简单的数据库操作功能。供...
这个项目包括5个实体,这5个实体之间具有复杂的关联关系,而且业务逻辑也相对复杂,希望让读者理论联系实际,真正将jsf+ejb 3+jpa整合真正运用到实际开发中。该案例采用目前最流行、最规范的java ee架构,整个应用...
SSH框架整合,全jpa注解真正的零配置。 struts2.3.8 spring3.2 hibernate4.1.9. 带有分页,全局异常,权限拦截器,session过滤等功能。 内有jar包。导入开发工具后部署既可跑起来。已做了简单的数据库操作功能。供...
基于SSH开发的基本框架,其实是懒人用的。因为如果让myeclipce自动添加架报的话,觉得会报包冲突的异常,所以我把一些基本框架打了下包。有点就是懒人的话还是要自己添加框架然后生成配置文件,然后删掉包,再把这个...
09-SSH企业案例_CRM-客户管理系统(6天) day01_SVN安装_CRM注册页面 day02_登录_客户管理模块 day03_客户管理&联系人管理 day04_联系人管理 day05_CRM权限拦截器_SSH纯注解整合 day06_Easyui&列表展示 10-...
基于ssh框架非maven开发的航空机票预订管理系统共分为二个角色:系统管理员、用户 管理员角色包含以下功能: 管理员管理、会员管理、航班信息管理、订单信息管理、公告信息管理、留言信息管理等等 用户角色包含...
在实际的SSH web应用开发中,我们通常用spring来进行事务的管理。我们一般不会在dao层使用transaction,事务被配置在service层上更为合理,因为业务层方法表示逻辑上的一个原子操作。在这种环境下,如果你遇到上述...
数据库:MySQL8.0(推荐)及其他版本(支持,但容易异常尤其MySQL5.7(不含)以下版本); 数据库可视化工具:Navicat Premium 15(推荐)以及其他Navicat版本 是否maven项目:否 登录: 管理员:用户名:admin 密码...
安装MySQL数据库–EMOS小程序安装MongoDB数据库–EMOS小程序安装Redis数据库–EMOS小程序配置Maven - EMOS小程序给IDEA安装插件–EMOS小程序安装小程序开发工具–EMOS小程序安装HBuilderX软件–EMOS小程序安装...
java开发erp源码 纳税服务系统总结 纳税服务系统是我第一个做得比较大的项目(不同于javaWeb小项目),该项目系统来源于传智Java32期,十天的视频课程(想要视频的同学关注我的公众号就可以直接获取了) 我跟着练习一步...
在当今Java EE 开发中,Spring 框架是当之无愧的王者。而Spring Boot 是Spring 主推的基于“习惯优于配置”的原则,让你能够快速搭建应用的框架,从而使得Java EE 开发变得异常简单。 《JavaEE开发的颠覆者: Spring ...
├─(1) 01 python s3 day41 JS的历史以及引入方式.avi ├─(2) 02 python s3 day41 JS的基础规范.avi ├─(3) 03 python s3 day41 JS的基本数据类型.avi ├─(4) 04 python s3 day41 JS的运算符.avi ├─(5) 05 ...
在当今Java EE 开发中,Spring 框架是当之无愧的王者。而Spring Boot 是Spring 主推的基于“习惯优于配置”的原则,让你能够快速搭建应用的框架,从而使得Java EE 开发变得异常简单。 《JavaEE开发的颠覆者: Spring ...
分析文档并在集合中显示丰富的结构,以便您可以了解数据的架构,查找架构异常并轻松检查异常值。 通过SSH隧道和SSL建立安全连接,可确保每个连接都是安全,稳定和可靠的。支持不同的数据库服务器身份验证方法,例如...
Windows版本的SourceTree ,这个是当前最新版本。...使用中若出现提示: “ssh-agent ... System.NullReferenceException”异常,请将Git升级到2.6版后再试一试。 出现此问题是此版本的一个bug,官方正在修复中。