一. ssh extjs整合时候 在action中不可以写服务对象的get方法否则会报
java.lang.IllegalAccessException: Class org.apache.struts2.json.JSONWriter can not access a member of class org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper with modifiers "public" org.apache.struts2.json.JSONWriter.bean(JSONWriter.java:250)
二. extjs默认返回的id为字符串形式,需要在action中转换为数字。否则会报setId方法错误
三. 在用myeclipse工具整合ssh时候容易出现如下报错
ava.lang.NoClassDefFoundError: org/objectweb/asm/CodeVisitor
java.lang.NoClassDefFoundError: org/objectweb/asm/commons/EmptyVisitor
解决办法是:
1.去掉类路径上的关于Hibernate的3个lib
asm.jar
asm-attrs.jar
cglib-2.1.3.jar
2.加入Spring中的以下4个lib
asm-2.2.2.jar
asm-commons-2.2.2.jar
asm-util-2.2.2.jar
cglib-nodep-2.1_3.jar
四.今天遇到一个问题,当action返回一个对象时,在页面上用el表达式取出来,却提示no session错误,如下
org.hibernate.LazyInitializationException: could not initialize proxy - no Session
在网上查了很多出的错误都是用了关联关系,但我没有用关联关系啊,于是把所有字段都加上了lazy="false" 但是还是不行,于是在表头添加了lazy="false"却变好了,郁闷的问题天天有,只是每天郁闷的不一样。。。。。。
五. 将Hibernate Core Libraries下的xerces-2.6.2.jar文件删除
报错内容为
Caused by: Caught exception while loading file struts-default.xml - [unknown location]
- 大小: 41.8 KB
分享到:
相关推荐
SSH整合架包是一种常见的Java开发工具集合,主要包含Spring、Struts和Hibernate这三个框架的集成。这个最新的SSH整合架包提供了方便的开发环境,帮助开发者快速构建基于MVC模式的Web应用程序。 Spring框架是核心,...
在进行SSH整合时,正确选择和配置所需的JAR包至关重要。这些JAR包包括了Spring的核心模块、Struts2的核心组件以及Hibernate的数据持久化库。以下是一些主要的JAR包及其作用: 1. Spring框架: - spring-context:...
标题"SSH整合jar包,包含SSH所需要的所有jar包"指的是这个压缩包包含了运行SSH整合项目所需的全部依赖库。SSH框架的整合需要一系列的jar包支持,包括但不限于Spring的核心库、Struts的Action框架、Hibernate的ORM库...
它在业界的应用广泛,但如同任何复杂系统一样,整合这三个框架时可能会遇到各种问题和异常。下面,我们将深入探讨这些报错及其解决方案。 1. `org.hibernate.id.IdentifierGenerationException: ids for this class...
SSH整合是Java开发中常见的三大框架Struts2、Spring2.5和Hibernate3的集成,它们共同构建了一个强大的MVC(Model-View-Controller)架构,用于开发高效、可维护的Web应用程序。在这个过程中,每个框架都有其特定的...
SSH整合包是一个包含Struts2、Spring3.1.1和Hibernate4.1这三大主流Java Web框架的集合,主要用于简化开发过程,提高开发效率。这个整合包已经经过测试,确保了其可用性,这对于开发者来说是一个宝贵的资源,能够...
在IT行业中,SSH整合是指Spring、Struts和Hibernate三个开源框架的集成,它们共同构建了一个强大的企业级应用开发平台。Spring提供了依赖注入和面向切面编程,Struts处理MVC模式,而Hibernate则是ORM(对象关系映射...
标题"整合SSH必备的包"指出,这个压缩包包含了进行SSH整合所需的jar文件集合,这是解决开发者们在导入jar包时经常遇到的问题。通常,SSH框架整合涉及到的jar包包括: 1. **Struts2**: - struts2-core.jar:Struts...
当对象之间存在循环引用,例如订单对象包含用户信息,而用户对象又包含订单集合时,转换为JSON会抛出异常。这时,可以使用`JsonConfig`的`setExcludes`方法排除不需要转换的属性,如`config.setExcludes(new String...
在实际开发中,通常会将SSH整合到一个项目中,通过配置文件(如struts.xml、hibernate.cfg.xml、spring-context.xml等)来定义各个组件的交互。开发者需要熟练掌握XML配置或注解方式,以及相应的API和工具,如Maven...
标题中的“compass+ssh2集成 hibernategps问题”指的是在Java开发中,开发者尝试将Compass搜索引擎库与SSH2(Spring、Struts和Hibernate)框架整合时遇到的问题,特别是与Hibernate的GPS(Global Persistent ...
在遇到错误时,应检查日志输出,定位问题原因,可能涉及到类加载问题、配置错误或者数据库连接问题等。 总之,SSH框架登录代码展示了如何在Java Web应用中整合这三个框架,实现用户登录功能。通过它们的协同工作,...
在学习和使用这个模板时,你可能会遇到以下几个关键知识点: 1. Spring的Bean配置:理解XML配置文件或注解方式来定义和管理对象。 2. Struts的Action配置:学习如何编写Action类和配置Action-mapping,处理HTTP请求...
4. **SSH整合**: - **Spring和Hibernate整合**:如何在Spring中配置Hibernate,事务的管理策略。 - **Spring MVC和Hibernate整合**:在MVC架构中,如何使用Hibernate进行数据操作。 - **Struts2作为控制器**:...
SSH框架,全称为Struts2、Spring和...最后,如果在学习过程中遇到问题,可以通过描述中的联系方式获取帮助,或者在指定的论坛或社区寻找答案。SSH框架的学习和实践将为开发者在Java Web开发领域打下坚实的基础。
4. SSH整合:如何将三个框架配置到一起,包括web.xml、struts.xml、spring配置文件的编写,以及各组件间的交互。 5. 实战示例:提供完整的SSH项目案例,包括数据库设计、模型构建、控制器编写、视图展示等步骤,帮助...
提供的文档"SSH整合过程.doc"应该详细记录了整合步骤和常见问题的解决方案,对于初学者来说是一份宝贵的参考资料。在实践中,开发者可以根据这份文档逐步操作,以便更好地理解和掌握SSH框架的整合技术。 总的来说,...
这套实例集合将帮助学习者理解如何整合这三个框架,构建高效、可维护的Web应用。 首先,Struts是Apache软件基金会的一个开源项目,它的主要功能是处理HTTP请求并将其映射到特定的Action,然后根据Action的结果来...
当使用SSH框架时,可能会遇到jar包冲突的问题。这是因为不同的库可能包含相同类的不同版本,导致运行时错误。为了避免这种情况,开发者通常会精简jar包集合,只包含必需的依赖,这就是"SSH.jar"存在的意义。不过,...
38. **解释SSH框架中的懒加载问题及其解决方法** 懒加载问题主要发生在关联对象的加载上,如果不恰当使用可能会导致N+1查询问题,严重影响性能。解决方法包括合理设置懒加载策略、使用分页和批量加载等技术。 39....