`
houzhaowei
  • 浏览: 499182 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ssh 开发中出现的异常_1

阅读更多
--------------------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.rar_qt ssh_qtssh_qt中调用ssh_qt使用ssh_ssh qt

    在实际开发中,可能需要处理各种异常情况,如网络中断、超时、权限问题等,确保程序的健壮性。 总的来说,通过`ssh_qt`库,QT开发者可以轻松地在应用程序中集成SSH功能,安全地执行远程服务器上的任务。理解并熟练...

    ssh框架整合_SSH框架_blinddeq_ssh_SSH框架开发_

    SSH框架是Java开发中常用的三大框架Struts、Hibernate和Spring的组合,它们分别负责Web层、持久层和业务层的管理。本教程将详细介绍如何整合这三大框架,实现一个完整的SSH框架项目,以达到高效、稳定的后端开发效果...

    homequest_relatedp2s_后台用ssh框架_sshweb_ssh房屋租赁_ssh_

    SSH框架在IT行业中,尤其是Java开发领域,是一个非常重要的概念,它是由Struts、Spring和Hibernate三个开源项目组合而成的。这个"homequest_relatedp2s_后台用ssh框架_sshweb_ssh房屋租赁_ssh_"的标题暗示了我们正在...

    ssh.rar_J2EE SSH_java ssh 详解_ssh_ssh j2ee

    SSH在IT领域中通常指的是Spring、Struts和Hibernate这三个开源框架的组合,它们是Java企业级应用(J2EE)开发中的重要组件。这个"ssh.rar"压缩包可能包含了关于如何整合和使用这三个框架的详细教程和源码实例,帮助...

    SSH_Demo.zip_DEMO_eclipse ssh DEMO_java ssh_ssh_ssh学习

    SSH(Struts2 + Spring + Hibernate)是Java Web开发中常用的一种集成框架,它整合了三个优秀的开源项目,为开发者提供了高效、灵活的MVC(Model-View-Controller)架构支持。这个"SSH_Demo.zip"是一个DEMO,旨在...

    ssh--blog.zip_blog ssh_java blog_java ssh_ssh博客_基于SSH

    首先,你需要了解Java基础和Servlet/JSP知识,这是SSH开发的基础。然后,你需要学习Spring的核心概念,如IoC(Inversion of Control,控制反转)和AOP,以及如何配置和使用它。接着,掌握Struts2的Action、Result和...

    SSH.NET-develop.zip_SSH.net_VI1Q_ssh

    在开发过程中,开发者可能会遇到的问题有配置连接参数、处理异常、调试网络延迟、优化性能等。通过SSH.NET-develop提供的示例代码,开发者可以学习如何正确使用库中的类和方法来解决这些问题。同时,了解SSH协议的...

    ssh_eshop_mysql.zip_ssh mysql_ssh+mysql_二手_二手交易_二手交易市场

    SSH Eshop MySQL是一个基于SSH(Struts2、Spring和Hibernate)框架开发的二手交易市场系统,其中MySQL作为其核心数据库。SSH是一个常见的Java Web应用程序开发的开源框架组合,提供了MVC(模型-视图-控制器)设计...

    SSH_ssh项目_gasozn_

    SSH通常指的是Spring、Struts和Hibernate三个开源框架的组合,它们是Java Web开发中的核心组件。Spring提供了依赖注入(DI)和面向切面编程(AOP),使得应用程序更加模块化和易于管理。Struts则是一个MVC(Model-...

    java-ssh-check.rar_4 3 2 1

    总的来说,"java-ssh-check.rar_4 3 2_1"这个项目是一个很好的学习和实践Java SSH框架的起点,涵盖了Web开发中的基础操作,包括数据操作、业务逻辑处理和用户交互。对于初学者来说,通过完成这样的项目,可以深入...

    ssh2_for_php5.6

    `php_ssh2.pdb`是调试信息文件,帮助开发者在遇到问题时定位代码错误和异常,通常在开发环境中使用。 为了使用这个SSH2扩展,你需要将`php_ssh2.dll`文件放置在PHP的扩展目录中,并在php.ini配置文件中启用它。例如...

    kaoqinguanli.zip_SSH 工资_SSH工资管理_ssh工资_考勤_考勤系统 java

    SSH是Spring、Struts和Hibernate三个开源框架的缩写,它们是Java Web开发中的常用技术栈,提供了模型-视图-控制器(MVC)架构模式,用于构建高效、可维护的Web应用程序。 1. **Spring框架**:Spring作为核心容器,...

    park2.zip_MYSQL停车收费_park2_ssh_停车场系统_停车管理系统

    首先,SSH(Struts + Spring + Hibernate)是Java开发领域中常用的一种企业级应用框架,它将表现层、业务逻辑层和数据访问层进行分离,实现了良好的解耦合,提高了系统的可维护性和可扩展性。在本系统中,Struts作为...

    ems.zip_ssh_企业员工管理_基于ssh的企业员工管理系统

    SSH是Java开发领域中广泛应用的三大开源框架:Struts2负责表现层,Spring处理业务逻辑,Hibernate处理数据持久化。它们协同工作,构建出高效、灵活的企业级应用程序。下面我们将分别解析这三个框架在“ems”系统中的...

    Update_SSH_1.0.21.tar.gz

    在IT行业中,SSH(Secure Shell)是一种用于在网络之间安全地执行命令、传输数据以及管理远程系统的网络协议。OpenSSH是SSH协议的开源实现,而OpenSSL则是一个强大的安全套接层(SSL)和传输层安全(TLS)协议库。...

    SSH.zip_SSH structs2 _ssh

    在这个"SSH.zip_SSH structs2 _ssh"压缩包中,我们可能找到了一个Structs2.0的实例,帮助用户学习如何使用该框架来操作SSH连接。 Structs2 提供了一种简洁的API,使得开发人员能够方便地创建SSH客户端和服务器应用...

    SSH可用jar包

    在描述中提到的"SSH不冲突的jar包文件"可能是指包含了这三个组件兼容版本的jar集合,确保在同一个项目中使用时不会出现版本冲突问题。通常,选择兼容的SSH jar包是项目初始化阶段的关键步骤,因为不同版本的SSH组件...

    hspcap_流量监控_pcap4j解析http_pcap4j解析ssh_pcap4j_

    在pcap4j中,解析SSH流量相对复杂,因为SSH协议包含多个层次的加密和压缩。通常,我们需要使用更专业的SSH解析库配合pcap4j来解密和解析SSH流量,以获取会话细节、命令历史或用户认证信息。这在网络安全审计和合规性...

    SSH开发jar包

    SSH开发jar包是Java开发中的一个经典组合,指的是Struts2、Spring和Hibernate三大框架的集成。这三种框架各自在Web应用开发中扮演着重要的角色,它们的结合为开发者提供了强大的功能,使得企业级应用程序的构建更为...

    HDMS.rar_ssh_医院_药品_药品采购系统_采购

    在设计和开发过程中,开发人员需要注意系统的安全性和稳定性,例如,采用授权机制确保只有授权人员才能进行关键操作,使用事务管理保证数据的一致性,以及通过异常处理确保系统的健壮性。 综上所述,HDMS是一个利用...

Global site tag (gtag.js) - Google Analytics