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

SSH异常处理与解决办法

阅读更多
1.struts1.2+hibernate3.1+spring2.0整合的时候如果在注入的时候变量命名不规范如sCarSell,则spring会报错: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'sCarSell' of bean class [com.kingtoon.count.struts.action.CountAction]: Bean property 'sCarSell' is not writable or has an invalid setter method. Did you mean 'SCarSell'?

解决方法:改变量名->secCarSell

2.启动tomcat的时候跳出这样的错误,IOException while loading persisted sessions: java.io.EOFException

解决方法:到tomcat安装目录下的work里面找相关工程下的SESSIONS.ser等有ser后缀的文件删掉,重启tomcat就ok了

3.ssh整合找不到action

参考地址:http://topic.csdn.net/u/20071003/17/c45495ce-e59a-45ad-a703-8ba42d4db8b1.html

4. javax.servlet.jsp.JspException: You must specify exactly one of src, srcKey, page, or pageKey

这个错误原因很简单,主要是我原来用的<img src="" /> 而后来想换成struts<html:img /> 但是我没填好里面的属性就关机了,第二天运行发现错误慢慢找发现了.把struts标签删掉就OK了.

5 .在映射文件里面配置一对多双向关联的时候,如果配置少了一些一些属性,则启动tomcat的时候会报错:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/config/applicationContext.xml]: Invocation of init method failed; nested exception is org.hibernate.MappingException: Repeated column in mapping for entity: com.iss.mycar.po.OnlineQa column: consultant_id (should be mapped with insert="false" update="false")
Caused by:
org.hibernate.MappingException: Repeated column in mapping for entity: com.iss.mycar.po.OnlineQa column: consultant_id (should be mapped with insert="false" update="false")
at org.hibernate.mapping.PersistentClass.checkColumnDuplication(PersistentClass.java:652)

解决办法是:在映射文件<many-to-one> 标签里面添加 insert="false"  update="false" 就可以解决了。

6.Exception executing batch:
org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row

count: 0; expected: 1
at org.hibernate.jdbc.Expectations$BasicExpectation.checkBatched(Expectations.java:61)
at org.hibernate.jdbc.Expectations$BasicExpectation.verifyOutcome(Expectations.java:46)
at org.hibernate.jdbc.BatchingBatcher.checkRowCounts(BatchingBatcher.java:68)


这个异常是我的mysql 数据库里面的ID是自增长的,但是我插入对象的时候指定了ID,所以报错!

使用的是hibernate的saveOrUpdate方法保存实例。saveOrUpdate方法要求ID为null时才执行SAVE,在其它情况下执行UPDATE。在保存实例的时候是新增,但你的ID不为null,所以使用的是UPDATE,但是数据库里没有主键相关的值,所以出现异常。

解决办法是:不指定ID 让数据库自动添加。

6.java.lang.IllegalArgumentException: argument type mismatch

这个错误主要是actionForm里面数据对应到的页面数据类型不匹配造成,花了我几个小时来找555555

解决办法:把actonForm里面的类型改成页面对应的类型。

7.javax.servlet.ServletException: org.hibernate.HibernateException: No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here

这个原因是我用this.getHibernateTemplate().getSessionFactory().getCurrentSession()来生成session

后来把这句话改成this.getHibernateTemplate().getSessionFactory().openSession(); 就解决了!
0
0
分享到:
评论

相关推荐

    c# SharpSSH执行SSH命令例子

    在实际应用中,应确保处理异常情况,并考虑使用SSH密钥认证以增强安全性。 总之,SharpSSH为C#开发者提供了一种方便的方式来与Linux服务器进行SSH交互,执行各种系统命令并获取结果,极大地扩展了C#在跨平台操作上...

    最全的SSH框架教程

    6. 错误排查和最佳实践:讲解在使用SSH框架时可能遇到的问题及其解决办法,以及在开发过程中遵循的最佳实践。 本教程适合有一定Java基础的开发者学习,通过深入学习SSH框架,你可以提高开发效率,减少代码量,并且...

    DWR框架实例及常见问题解决办法,免费放送

    5. **异常处理**:在JavaScript中处理服务器端抛出的异常,提供友好的错误提示,以增强用户体验。 6. **版本兼容性**:确保DWR版本与使用的其他库(如JavaScript库、服务器端框架等)兼容,避免出现不兼容问题。 7...

    request.setAttribute 语句前总显示红色感叹号解决办法 HTTP Status 500 -

    3. **异常处理**:在业务逻辑层增加适当的异常处理机制,以便更优雅地处理运行时可能出现的异常情况。 4. **代码规范**:确保所有代码遵循一致的编码标准和最佳实践,避免类似的问题再次发生。 #### 总结 本文详细...

    统信UOS系统常见使用及问题处理

    "统信UOS系统常见使用及问题...UOS 系统常见使用及问题处理需要注意安装注意事项、服务激活、开发者模式、应用商店、远程工具和 SSH 等方面的问题。只有正确地安装和配置 UOS 系统,才能正常使用和 troubleshooting。

    F5常见故障处理办法.doc

    本文旨在提供一个详尽的F5 BIG-IP V10版本常见问题处理手册,帮助管理员快速解决遇到的问题。 ### 1. 管理网口配置 1.1. 设置管理网口地址通常通过机器前面板的LCD边上的按键进行。首先,按下红色X键进入Options...

    Java开发常见错误及解决方案文件

    除此之外,文档中还可能提及其他类型的Java错误以及解决办法,比如: - 类型转换异常(java.lang.ClassCastException) - 数组越界异常(java.lang.ArrayIndexOutOfBoundsException) - null指针异常(java.lang....

    F5 BIG-IP V9产品的常见问题处理手册

    异常处理** 3.1. **快速业务恢复**:主机故障时,可能需要启用备用设备,或者执行系统恢复操作,同时检查网络连接和硬件状态。 3.2. **配置导致的业务异常**:若配置更改引发问题,应立即回滚到先前的备份配置,...

    SSH框架网上商城项目第30战之项目总结(附源码下载地址)

    在项目开始之前,作者强调了在遇到问题时的处理策略,即先定位异常,通过`Caused by`来找出问题的根源,并建议使用搜索引擎查找解决方案,因为大多数问题已经有人遇到过并分享了解决办法。 项目主要分为以下几个...

    asp.net FTP客户端设计与开发(源代码+论文).zip

    - 遇到的问题与解决方案:分享在开发过程中遇到的技术挑战及解决办法。 5. **项目应用** - 文件共享:在企业内部或网站上提供文件上传下载服务。 - 自动化任务:例如定期备份、同步远程服务器的文件。 - 教育...

    录像机挂在IPSAN

    针对IPSAN的异常处理办法包括: 1. 当出现磁盘异常时,可以尝试重启NVR。NVR通常具有自我修复功能,能对异常磁盘进行重构,恢复数据访问。 2. 如果挂载的IPSAN硬盘容量显示不正确,比实际少,可以在NVR上删除并重新...

    linux系统启动故障及常见故障教程

    **解决办法:** 1. **恢复inittab文件:** 通常可以通过备份文件恢复inittab文件。 2. **手工重建:** 如果没有备份文件,可以根据系统需求手工重建inittab文件,并设置正确的运行级别。 #### 四、fstab文件丢失 *...

    OA(流程报销系统).pptx

    OA流程报销系统知识点总结 OA流程报销系统是一个自动化报销流程的系统...* 常见调试问题及解决办法 * 代码规范问题 OA流程报销系统是一个复杂的自动化报销流程系统,需要结合实际业务需求和技术架构进行设计和实现。

    hibernat调用过程和函数

    本文主要探讨如何在Hibernate中调用存储过程,并通过示例代码来具体分析可能遇到的问题及其解决办法。 #### 二、配置文件解析 在配置文件 `&lt;hibernate-mapping&gt;` 中,定义了一个名为 `SshPost` 的类映射到数据库表...

    java面试题

    60. JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗? 41 61. MVC的各个部分都有那些技术来实现?如何实现? 42 62. java中实现多态的机制是什么? 42 ...

    java使用ftp控件,亲测可用

    在“ftp控件说明.docx”和“ftp控件需求理解.docx”中,应该详细描述了如何使用这个控件,包括具体的API调用、配置参数以及可能遇到的问题和解决办法。而“servicefile”可能是实际的源码文件或示例文件,用于展示...

    F5_BIG-IP_LTM_V9负载均衡器配置指导书

    - **BIG-IP单机或两台双机系统处于Standby状态的原因**:解释可能的原因及其解决办法。 - **BIG-IP系统如何进行配置备份和恢复**:详细介绍备份和恢复的具体步骤。 - **SSH访问的优点**:介绍SSH的安全优势及客户端...

    DirectJNgine_User_Guide

    在使用DirectJNgine时可能会遇到的问题及解决办法: - **配置问题**:检查web.xml中的配置是否正确。 - **错误处理**:了解DirectJNgine的错误处理机制,合理设置异常捕获。 - **性能优化**:通过调整配置文件、利用...

    EasyHadoop部署实战手册

    - **安装部署常见错误**:列举常见的安装错误及其解决办法。 #### 6. Hadoop集群系统配置安装配置 - **检查node节点Linux基础环境**:确保所有节点的基础环境配置一致且正确。 - **配置从master机器到node节点无...

Global site tag (gtag.js) - Google Analytics