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

strtus2.1.6+spring2.5.5+hibernate3框架

阅读更多

使用Struts2.1.6+Spring2.5.5+Hibernate3搭建一个开发平台,Web服务器使用JBoss5.0,在搭建过程中遇到一些问题,再次记录以备后来者需要。

1、关于Hibernate版本问题

查看hibernate网站,目前hibernate-core最新版本为3.3.4,annotations、entityManager、Validator、search、shares均有对应的版本,但是hibernateTools则没有兼容的版本,并且由于初次使用hibernate,所以刚开始引入的jar包以及与spring的结合配置均存在一定问题,因此没有搭建成功。后改成hibernate3.2.6以及所有与之相关的jar包,则hibernate3搭建成功。

2、struts2.1.6的问题

上述问题解决后,系统在启动时总是抛出NullPointerException,明细信息如下:

严重: Exception starting filter struts2
java.lang.NullPointerException
at com.opensymphony.xwork2.util.FileManager$FileRevision.needsReloading(FileManager.java:209)
at com.opensymphony.xwork2.util.FileManager.fileNeedsReloading(FileManager.java:60)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.needsReload(XmlConfigurationProvider.java:325)
at org.apache.struts2.config.StrutsXmlConfigurationProvider.needsReload(StrutsXmlConfigurationProvider.java:168)
at com.opensymphony.xwork2.config.ConfigurationManager.conditionalReload(ConfigurationManager.java:220)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:61)

google之后,得知此处可能是因为2.1.6的一个bug,“struts.devMode”与“struts.configuration.xml.reload”都配置为false时,此问题解决。不知为何。

分享到:
评论

相关推荐

    Strtus2+spring+hibernate

    在"Strtus2+spring+hibernate"的整合中,Spring通常作为整个应用的中心,负责管理其他组件(如Struts2的Action和Hibernate的SessionFactory)。Struts2负责接收HTTP请求,调用Spring管理的业务服务,这些服务通常会...

    用户管理_SSH(Strtus2+hibernate+spring)

    利用Strtus2+hibernate+spring实现的用户管理小项目(内含mysql数据库脚本和所需的所有jar包),另外里面自己也做了一些封装,这个项目的说明可以参考我发表的博客"对SSH的一些认知

    strtus2+spring

    3. **数据访问**: Spring 提供了对 JDBC、Hibernate、MyBatis 等持久层框架的集成,简化了数据库操作。 4. **Spring MVC**: Spring MVC 是 Spring 提供的 Web 开发模块,它是一个轻量级的 MVC 框架,可以与 Struts2...

    Strtus2+Hibernate+spring常用开发包

    Spring框架: Spring是一个轻量级的Java企业级应用框架,它的核心特性包括依赖注入(DI)和面向切面编程(AOP)。DI允许开发者在运行时动态地将依赖关系注入到对象中,降低了组件之间的耦合。AOP则为实现横切关注点...

    strtus2+Spring+hibernate整合通过实体类生成数据库表

    Spring框架则是一个全面的后端解决方案,它包含了依赖注入、AOP(面向切面编程)、事务管理等功能。在SSH整合中,Spring主要负责管理Struts2和Hibernate的bean,以及处理事务控制。 Hibernate是对象关系映射(ORM)...

    struts2+spring+hibernate采购项目

    以前在公司基于struts2+spring+hibernate+jqgrid做的一个小项目,可用于学习s2sh,里面文档脚本都齐全。 1、前言 本项目的名称为“简单采购系统”。本需求说明书是对该项目中各种功能需求及相关周边环境的完整说明。...

    strtus2+spring3+ibaties2 项目整合 登录管理

    Struts2、Spring3 和 iBatis2 是三个在 Java Web 开发中广泛使用的开源框架。这个项目将这三个框架整合在一起,实现了一个基础的登录管理系统,涵盖了数据持久化、业务逻辑处理以及用户界面展示的核心功能。 1. **...

    java8+tomcat8+struts2.5+spring4.3+hibernate5.2框架搭建详细过程

    ### Java8 + Tomcat8 + Struts2.5 + Spring4.3 + Hibernate5.2 框架搭建详细过程 #### 一、环境配置与准备 在搭建一个基于Java8 + Tomcat8 + Struts2.5 + Spring4.3 + Hibernate5.2 的项目前,首先需要对开发环境...

    SSH框架最新版本整合JAR包Strtus2 2.3.32+Spring3.0.7+Hibernate3.6.10(SSH-JAR)

    Spring框架是一个全面的企业级应用开发框架,它不仅提供了IOC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)两大核心特性,还集成了数据访问、Web、事务管理等多个方面的...

    Struts2+Hibernate+Spring整合后的增删改查

    3. **Spring框架**: -依赖注入(Dependency Injection, DI):通过XML配置或注解方式,将对象的依赖关系交给容器管理,减少代码间的耦合。 -AOP(Aspect Oriented Programming):提供切面编程,用于实现如日志...

    SSH整合jar包-spring5.0+hibernate5.1+struts2.5

    1. Spring框架的核心库(如spring-core、spring-context、spring-beans等) 2. Hibernate的主库及其依赖(如hibernate-core、hibernate-entitymanager等) 3. Struts2的核心库和插件(如struts2-core、struts2-...

    spring4+strtus2+hibernate4+mysqlDriver

    【Spring 4】是Spring框架的第四个主要版本,它提供了对Java EE 6/7的支持,包括WebSocket、JMS 2.0、JMX以及对Java 8特性的支持。Spring的核心特性包括依赖注入、面向切面编程(AOP)、事务管理等,它还提供了一个...

    Spring+Struts2+hibernate+Redis整合

    1. **Spring框架**:Spring是企业级Java应用的核心框架,它提供了依赖注入(DI)和面向切面编程(AOP)等核心特性,使得代码更加模块化和易于管理。在SSH+Redis的整合中,Spring不仅作为业务层的管理框架,还可以通过其...

    struts1+spring

    3. **依赖注入(DI)与 Spring**:Spring 的 DI 功能允许对象之间的依赖关系通过外部容器进行管理,而不是在代码中硬编码。这使得测试和维护变得更加简单。 4. **Spring AOP(面向切面编程)**:Spring 提供的 AOP ...

    struts1.2+spring2.0+hibernate3.2 整合源码

    1、struts1.2+spring 2.0+hibernate3.2 2、struts的动作交由spring来管理,hibernate的配置集中在spring中配置。 3、增加了声明式事务处理,加强了hibernateTemplate的简单事务处理。 4、完整的Myeclipse的工程文件...

    struts2+spring2+ibatis简单登录例子

    Struts2、Spring2和iBatis是Java Web开发中常用的三大框架,它们结合使用可以构建高效、可扩展的企业级应用程序。在这个简单的登录例子中,我们将深入探讨这三个框架如何协同工作来实现用户身份验证。 首先,Struts...

    meavn构建spring+strtus2+mybits 的pox.xml

    meavn构建spring+strtus2+mybits 的pox.xml

    SSH框架最新版本整合JAR包Strtus2 2.5.10.1+Spring4.3.9+Hibernate5.2.10(SSH-JAR)

    Spring框架则是一个全面的后端管理框架,它涵盖了依赖注入(DI)、面向切面编程(AOP)、数据访问/集成、事务管理等多个方面。4.3.9版本在保持稳定性的前提下,对核心容器、数据访问/集成、Web、AOP和测试模块进行了...

    SSH框架最新版本整合JAR包Strtus2 2.5.10.1+Spring3.2.18+Hibernate3.6.10(SSH-JAR)

    框架升级Struts2.5.10.1解决Struts2存在远程命令执行漏洞,升级后需要在struts.xml.文件中修改action加入,详细可以问度娘.该框架已经实际应用至实战项目(贵州人才在线:www.gzrczx.com)中.本人自己已经收藏.

    spring+struts2+ibatis简单登录实例--特别适新人学习(修正版)

    一个简单的spring+struts+ibatis整合的实例,实现了用户登录,用户登录成功则显示欢迎信息,失败则显示用户名或密码错误,该实例非常简单基础,特别适合新人学习,工程包含了必要的资源包,部署到服务器中及可运行,...

Global site tag (gtag.js) - Google Analytics