`
liuwei1981
  • 浏览: 769259 次
  • 性别: Icon_minigender_1
  • 来自: 太原
博客专栏
F8258633-f7e0-30b8-bd3a-a0836a5f4de5
Java编程Step-by...
浏览量:160476
社区版块
存档分类
最新评论

Spring+Struts2+Hibernate,tomcat5.5不定时自动关闭

阅读更多

    最近完成一个网站,使用了Spring+Struts2+Hibernate3.2框架,spring整合了struts2和hibernate,由spring管理struts的Action类和heibernate.

   在项目完成后,部署上线,在前几天运转正常,但在昨天,突然发现tomcate服务器会不定时的自动关闭,查看日志,没有发生大的错误,但服务器就是莫名其妙的自动关闭了.

   仔细查看日志,发现了这样一段:

  

 Closing Spring root WebApplicationContext
 support.XmlWebApplicationContext (doClose:823) - 
Closing org.springframework.web.context.support.XmlWebApplicationContext
@1a6684f: display name [Root WebApplicationContext]; startup date [Sat Jun 14 14:32:40 CST 2008]; 
root of context hierarchy
support.DefaultListableBeanFactory (destroySingletons:340) - 
Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory
@24de7d: defining beans [dataSource,sessionFactory,
transactionManager,org.springframework.aop.config.internalAutoProxyCreator,
ServiceMethods,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#0,
txAdvice,hibernateTemplate,commonService,
baseService,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#1,
purviewService,staticService,complainService,userService,linkService,departmentService,
sequenceService,newsService,categoryService,imageService,GovpubService,TypeService,
WorkGuideService,ApplyService,AddonsService,
QyxxService,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#2,
mailSender,mailMessage,mailService,indexAction,newsAction,complainAction,complainMngAction,
staticAction,loginAction,linkAction,sysmngAction,movmentAction,creditPubAction,speTopicAction,
partPoliticAction,conAlertAction,govCultureAction,workStudyAction,departmentAction,userAction,
imageAction,noticeAction,GovpubAction,OfficeAction,WorkGuideAction,GovpubIndexAction,ApplyAction,
qyxxAction,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#3,newsDwr,
categoryDwr,deptDwr,userDwr,linkDwr]; root of factory hierarchy
hibernate3.LocalSessionFactoryBean (destroy:981) - Closing Hibernate SessionFactory
impl.SessionFactoryImpl (close:769) - closing

 显然是spring自动关闭了web容器,并将其管理的hibernate的session关闭,日志最后的关闭的bean类都是网站配置使用的action和service类.

 

   在google了这方面的问题,没有找到类似的,只有在javaeye上找到一篇问题相同的提问blog,没有人留言解答.十分郁闷.

   初步猜测,是服务器资源紧张导致tomcat自动关闭,在其中的一个service类中,找到了一个查询方法,使用了synchronized修饰关键字,这个方法根据用户输入的条件数据,大概就几万的数据量,且该功能在网站上使用非常频繁,是不是这个原因导致资源用尽服务器自动关闭?

   把方法都去掉这个修饰关键字,网站运行没有发生以上错误,但发生错误的环境已经不再了(发生错误的时候,网站后台用户正在频繁点击录入数据),不知道是否解决这个问题,还会不会再次发生.

 

   不知道有没有人遇到在ssh开发框架web应用中,发生过tomcat莫名关闭的问题,希望有哪位大虾给予回答.

  

分享到:
评论
3 楼 crazy01wind 2012-12-03  
有没有解决办法
2 楼 crazy01wind 2012-12-03  
现在我也遇到这个问题
1 楼 coffeefrog 2010-03-14  
我也正遇到这个问题.好像确实是服务器资源紧张的问题.期望找到答案

相关推荐

    Spring 2.0 + Struts 1.2 + Hibernate 3.2 + DWR 2.0 的JavaEE应用示例

    该示例使用MyEclipse 5.5 IDE用来整合四个技术(Struts 1.2, Spring 2.0, Hibernate 3.2和Ajax技术)的轻量级的JavaEE。 操作步骤如下: 1. 下载并解压之后,使用MyEclipse导入工程 2. 找到demo目录中的.sql数据库...

    MYECLIPSE + STRUTS2 + SPRING4 + HIBERNATE4 + STRUCTS2S+OGNL + MYSQL_5.7.12

    根据提供的标题、描述以及部分内容,本文将详细解析与MYECLIPSE + STRUTS2 + SPRING4 + HIBERNATE4 + STRUCTS2S+OGNL + MYSQL_5.7.12相关的技术栈及其应用。这些技术在企业级开发中非常常见,能够帮助开发者构建高效...

    Tomcat5.5+struts2+Spring2.0.6+Hibernate3图书进行管理的系统.zip

    这是一个基于经典的Java Web技术栈构建的图书管理系统,利用了Tomcat5.5作为应用服务器,Struts2作为MVC框架,Spring2.0.6负责依赖注入和事务管理,而Hibernate3则作为对象关系映射(ORM)工具,用于数据库操作。...

    struts1.2 + spring2.5 + hibernate3.2框架demo

    2. **配置文件**:struts-config.xml定义Struts的配置,spring-beans.xml管理Spring的bean,hibernate.cfg.xml配置Hibernate的数据库连接,可能还有实体类的映射文件(hbm.xml或使用注解)。 3. **JSP页面**:展示...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)

    12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和Hibernate的整合方式 12.6.2 编写用户注册画面regedit.jsp 12.6.3 编写用户登录画面login.jsp 12.6.4 编写注册控制器RegeditAction.java ...

    简单的spring2+struts2+hibernate3.2+jbpm3应用框架

    【标题】"简单的spring2+struts2+hibernate3.2+jbpm3应用框架"揭示了一个经典的Java企业级开发架构,该框架整合了四个核心组件:Spring 2.x、Struts 2.x、Hibernate 3.2以及jBPM 3。这些技术在2000年代末到2010年代...

    基于struts2+spring2+hibernate3的注册登陆

    6. **文件结构**:尽管没有提供具体的文件列表,但一个标准的Struts2+Spring2+Hibernate3项目通常包含以下部分:源代码(src目录),配置文件(如struts.xml、spring配置文件、hibernate配置文件),Web资源(Web-...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (3)

    12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和Hibernate的整合方式 12.6.2 编写用户注册画面regedit.jsp 12.6.3 编写用户登录画面login.jsp 12.6.4 编写注册控制器RegeditAction.java ...

    Spring+Struts+Hibernate比较详细的整合配置方案.pdf

    ### Spring+Struts+Hibernate整合配置方案详解 #### 一、概述 本文档详细介绍了如何在MyEclipse环境中实现Spring、Struts与Hibernate三个框架的整合。通过这三种技术的结合,可以构建出一个功能强大且灵活的企业级...

    SSH框架搭配,spring+struts+hibernate框架搭配步骤

    SSH 框架搭配,Spring+Struts+Hibernate 框架搭配步骤 SSH 框架搭配是指将 SSH 三大框架(Spring、Struts、Hibernate)集成到一起,实现了一个完整的 Web 应用程序开发解决方案。下面是 SSH 框架搭配的详细步骤: ...

    Struts2.1.6+Struts2.0+Hibernate3.1整合示例

    开发环境:Windows XP sp3、SQL Server 2005、JDK 1.6、Struts2.1.6、Spring 2.0、Hibernate3.1、MyEclipse 5.5、Tomcat 6.0 使用步骤: 1、下载解压之后,使用IDE导入工程 2、把工程中的“演示数据脚本.sql”导入到...

    SSH框架大集合包括spring+Struts2+Hibernate

    关于学习javaEE的资料,里面包括了三个框架的jar,以及免费mysql5.5以及mysql管理工具,以及Tomcat服务器6.0和7.0.基本整合了你需要的资料。不再为了找这些东西而费力了,虽然有点小贵,都是很值得

    用spring+struts+hibernate+ajax写的e拍

    e拍的功能没有全部写完,但是ssh+ajax在上面了,有上传文件功能,信息一样的不能重复提交。 由于jar包多,上传的文件大小有限...注:一定要和我标明的jar包,运行环境MyEclipse6.0,Tomcat5.5(6.0),SQL2000(2005)

    MyEclipse开发Struts+Spring+Hibernate入门

    安装好Tomcat 5.5后,通过MyEclipse的"Run"菜单选择"MyEclipse Server Application"运行项目,测试Struts、Spring和Hibernate的集成效果,查看是否能正确处理用户请求和数据库交互。 总之,这个入门教程旨在帮助...

    tomcat5.5安装版

    - Tomcat可以与Spring框架、Struts、Hibernate等Java技术无缝集成,构建复杂的企业级应用。 - 也可以作为其他Java EE服务器的Servlet容器,例如在JBoss、GlassFish等应用服务器中嵌入Tomcat来处理Servlet和JSP。 ...

    Struts2+Spring+Hibernate整合

    Struts2,Spring,Hibernate,DWR,JavaMail,以及少部分正则表达式。其实都是非常基础简单的应用,目的就是让大家看看这些框架是如何协同工作的。开发平台为:Winxp2+JDK1.5+Tomcat5.5+MySQL5.0。

    Struts2+spring2+hibernate3整合方案

    在这个例子中,使用的是Struts2.06、Spring2.5、Hibernate3.2,JDK6.0,MyEclipse6.0,Tomcat5.5和MySQL5.0。 **3. 实现步骤** - **创建数据库表**:首先,创建用户表`user`,包含`userid`(主键)、`username`、`...

Global site tag (gtag.js) - Google Analytics