`
Listen_ing
  • 浏览: 36735 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

SSH2整合过程中出现的错误及解决方法

阅读更多
老是报,ERROR [main] (ContextLoader.java:215) - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is org.hibernate.MappingException: entity class not found: com.admin.bean.Bind
经仔细检查没有发现 配置文件有错,后在网上查证为jar包冲突 ,删除sam.jar log4j.jar ....等相同jar包 即可,
前提是配置文件真的没错 ,




2,第二次还是 这个错, java.lang.ClassNotFoundException: 只不过说**.hbm.xml文件不存在,为文件class name 属性错误 ,粗心引起


3.总是报NullPointerException   ,检查为ActionSupport 类中应该为this.bean


4.hql 语句 规范
String hql = "from AdminUser user where user.adminname = "+ adminname;
ERROR [http-8080-Processor25] (JDBCExceptionReporter.java:78) - Unknown column 'qiunet' in 'where clause'
语句出错:应该为
String hql = "from AdminUser user where user.adminname = '"+ adminname+"'";


5.查看 List是否为空 ,list==null 有时没用 得用isEmpty();


6.Unable to instantiate Action, adminAction, defined for 'admin' in namespace '/'adminAction;
手写applicationContext.xml中bean name属性有错


7.this.getHibernateTemplate().get(Goods.class, id); 后面的id是Integer类型的


8.今天遇到这个错误,若Action返回一个ActionError或者是FieldError,jsp提交不到Action中去,想了很久,以前刚做的时候好像还遇到了的,突然脑子短了路似的!最终还是在网上找到了答案!现在作个记录,以免以后发生同样的错误!


    一种:继承Preparable接口,实现prepare这个方法,并清空Action中的Errorandmessage:


               this.clearErrorsAndMessages();




二种:在配置文件里见ActionError或FieldError设成request范围内。




9.总是说read-only  
lazy init的原因 ,web.xml加入
<filter>
<filter-name>lazyLoadingFilter</filter-name>
<filter-class>
   org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>lazyLoadingFilter</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>


可以解决




10.org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute query; nested exception is org.hibernate.exception.SQLGrammarException:


原因 配置文件与数据库 不一致!仔细检查




11.今天为java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V错误真花了我大量的时间去找这个问题,在网上也找到了不少的解决的办法,但不知道为什么不能解决我的问题,也不知道是不是我用的工具的问题哟,不过综合找到的现在终于找到了,虽然花了不少的时间,但还是很高兴,本来不想把这个问题写上来的,因为网上有太多的解决方法,不过我觉得很有必要,解决方法如下:
当你把spring包和hibernate相应包打进项目里,然后在打包的文件里把把
asm.jar,asm-attrs.jar,cglib-2.1.3.jar三个文件从项目里导出,并删掉就OK了




12.org.springframework.orm.hibernate3.HibernateSystemException: exception setting property value with CGLIB (set hibernate.cglib.use_reflection_optimizer=false for more info) setter of com.bean.game.setIsgood; nested exception is org.hibernate.PropertyAccessException: exception setting property value with CGLIB (set hibernate.cglib.use_reflection_optimizer=false for more info) setter of com.bean.game.setIsgood




数据库的isgood int字段 不能为null




13.InvalidDataAccessResourceUsageException   org.hibernate.exception.SQLGrammarException:   Could   not   execute   JDBC   batch   update
原因,你的数据库表中使用了 关键字!
分享到:
评论

相关推荐

    SSH整合遇到的问题及解决方案

    下面将详细讨论在SSH整合过程中可能遇到的问题及其解决方案。 1. **依赖冲突**:由于Struts、Spring和Hibernate各自有自己的库依赖,整合时可能会出现版本冲突。解决方法是确保所有库的版本兼容,或者使用Maven或...

    SSH整合开发中 404错误解决总结

    ### SSH整合开发中404错误解决总结 在软件开发过程中,尤其是对于新手开发者来说,遇到各种错误是在所难免的。本文将针对SSH(Struts + Spring + Hibernate)框架整合开发过程中常见的404错误进行深入分析,并提供...

    ssh2整合最新版

    然而,整合过程中需要注意配置文件的正确设置,以及可能出现的依赖冲突问题。例如,Struts2的拦截器配置、Spring的bean配置、Hibernate的实体映射等都需要细心调整以达到最佳效果。 在实际开发中,SSH2整合常常结合...

    SSH常见错误整合分析

    在使用SSH进行系统管理或开发过程中,我们可能会遇到各种错误。以下是对这些常见错误的详细分析: 1. **连接拒绝(Connection Refused)** 当你尝试连接到远程服务器时,如果看到“Connection refused”错误,这...

    ssh2整合问题+ssh2源代码下载

    在描述中提到了一个博客链接,这可能是一个开发者分享的关于如何解决SSH2整合过程中遇到的问题的教程。在实际开发中,开发者可能会遇到连接超时、认证失败、权限不足等各种问题,这些问题通常需要对SSH协议和相关库...

    SSH2 整合之 spring 2.5.6 jar包

    7. **错误处理和调试**: 在整合过程中,可能会遇到连接问题、认证失败、权限错误等,因此理解和处理这些错误是成功整合的关键。日志记录和适当的错误处理机制可以帮助定位和解决问题。 总的来说,SSH2与Spring ...

    ssh2 整合好的架包

    SSH2(Secure Shell 2)是一种网络协议,...总之,这个“ssh2 整合好的架包”是一个方便的工具,简化了SSH2在Java Web项目中的集成过程,让开发者可以更专注于业务逻辑的实现,而不用过于担心底层安全通信的复杂性。

    ssh整合时遇到常见错误 ContextLoaderListener not found 解决

    在IT行业中,SSH整合指的是Spring、Struts和Hibernate这三个开源框架的集成,它们共同构建了一个强大的企业级Web应用开发解决方案。然而,在实际操作过程中,开发者经常会遇到各种问题,其中之一就是...

    SSH整合需要的jar包整理

    SSH整合是Java开发中常见的技术栈,主要包括Spring、Struts2和Hibernate三个框架。这三个框架协同工作,可以构建出高效、灵活的企业级Web应用程序。在Eclipse这样的集成开发环境中进行整合,需要正确配置和导入相应...

    整合ssh框架时常遇到的错误

    在整合SSH(Spring、Struts、Hibernate)框架的过程中,初学者常常会遭遇一系列技术难题,尤其是在使用MyEclipse开发环境中构建基于Struts2+Spring2+Hibernate3架构的项目时。下面将详细解析一些常见的错误及其解决...

    ssh整合出现的一些问题的解决

    ### SSH整合过程中遇到的问题及解决方案 #### 一、问题概述 在进行SSH(Spring+Hibernate+Struts)框架整合的过程中,开发人员可能会遇到多种技术挑战与兼容性问题。特别是当涉及到Spring与Hibernate在AOP(面向切...

    SSH框架整合方法.docx

    在整合过程中,首先需要将Struts2的核心库(如struts2-core.jar)添加到项目的类路径中,并配置struts2的主配置文件(struts.xml),定义Action和结果页面。 2. **Spring框架整合**: Spring是一个全面的企业级...

    WebSphere6.1+myeclipse6.0+ssh2整合手册

    本篇将详细讲解如何在WebSphere 6.1服务器上配置MyEclipse 6.0.0.M1集成开发环境,并整合Struts2、Spring2和Hibernate3这三大流行框架,即SSH2(Struts2、Spring、Hibernate2)的集成过程。 首先,我们来了解...

    ssh2 整合实例需要的完整jar包 1

    此外,了解SSH2协议的原理和JSch库的API,可以帮助开发者更好地理解和解决在整合SSH2过程中遇到的问题。这个压缩包提供的jar文件,正是实现这些功能的关键,它可以快速地让开发者在项目中集成SSH2功能,进行远程操作...

    SSH2整合小案例

    - 在整合过程中,可能会遇到认证失败、连接超时等问题,需要根据异常信息进行排查。 - JSch提供了详细的日志配置,可以通过开启日志提高调试效率。 7. **代码示例**: - 以下是一个简单的使用JSch连接并执行命令...

    jBPM4.4+ssh 整合配置及完整实例

    2. 错误处理:在整合过程中可能会遇到各种问题,如依赖冲突、配置错误等,要仔细检查错误日志并解决。 3. 安全性:在实际应用中,需考虑权限控制,确保只有授权用户能启动和操作流程实例。 通过以上步骤,你就可以...

    SSH整合jar包

    SSH整合是指在Java Web开发中,使用Spring、Struts2和Hibernate这三大开源框架进行集成,以实现高效、模块化的应用程序开发。这三个框架分别负责不同的职责:Spring作为基础架构框架,提供依赖注入(DI)和面向切面...

    ssh1整合实例

    8. **整合过程**:学习如何将这三个框架整合在一起,包括配置文件的合并,依赖的管理,以及如何在Struts1的Action中注入Spring管理的Bean。 这个"ssh1整合实例"对于初学者来说是一个很好的起点,因为它涵盖了Java ...

    ssm ssh配置整合

    标签“jar”可能指的是在项目中使用的库文件,这些jar文件包含了SSM或SSH框架的类和方法,它们需要被添加到项目的类路径中,以便在运行时正确地加载和执行。 在配置过程中,可能会遇到的问题包括但不限于:依赖冲突...

Global site tag (gtag.js) - Google Analytics