`

tomcat 运行一段时间自动关闭原因

阅读更多

1,并发用户数目过大,也会导致tomcat自动停止服务。  (95%)
2,系统本身的网络负载平衡没有做好,导致tomcat自动停止服务;  
3,程序迭代不合理也是一个原因;  
4,数据库连接未关闭,导致资源损耗过重,会引起服务停止;  
5,程序严重错误,也会引起tomcat停止服务!

 

求解决方法!!!!

分享到:
评论
2 楼 largebeach 2012-06-15  
同问。。方法
1 楼 lanmaokyle 2011-06-30  
信息: Server startup in 84081 ms
2011-6-29 17:30:30 org.apache.coyote.http11.Http11Protocol pause
信息: Pausing Coyote HTTP/1.1 on http-8088
2011-6-29 17:30:30 org.apache.catalina.connector.Connector pause
严重: Protocol handler pause failed
java.net.SocketException: Network is unreachable
	at java.net.PlainSocketImpl.socketConnect(Native Method)
	at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
	at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
	at java.net.Socket.connect(Socket.java:529)
	at java.net.Socket.connect(Socket.java:478)
	at java.net.Socket.<init>(Socket.java:375)
	at java.net.Socket.<init>(Socket.java:218)
	at org.apache.jk.common.ChannelSocket.unLockSocket(ChannelSocket.java:492)
	at org.apache.jk.common.ChannelSocket.pause(ChannelSocket.java:288)
	at org.apache.jk.server.JkMain.pause(JkMain.java:726)
	at org.apache.jk.server.JkCoyoteHandler.pause(JkCoyoteHandler.java:153)
	at org.apache.catalina.connector.Connector.pause(Connector.java:1037)
	at org.apache.catalina.core.StandardService.stop(StandardService.java:578)
	at org.apache.catalina.core.StandardServer.stop(StandardServer.java:788)
	at org.apache.catalina.startup.Catalina.stop(Catalina.java:662)
	at org.apache.catalina.startup.Catalina$CatalinaShutdownHook.run(Catalina.java:706)
2011-6-29 17:30:31 org.apache.catalina.core.StandardService stop
信息: Stopping service Catalina
2011-6-29 17:30:31 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
严重: The web application [/HWT] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
2011-6-29 17:30:31 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
严重: The web application [/HWT] appears to have started a thread named [Timer-0] but has failed to stop it. This is very likely to create a memory leak.
2011-6-29 17:30:32 org.apache.coyote.http11.Http11Protocol destroy
信息: Stopping Coyote HTTP/1.1 on http-8088


这个是什么原因引起的?数据库连接断开?

相关推荐

    TOMCAT自动检测重启

    【标题】"TOMCAT自动检测重启"是一个关键的话题,特别是在服务器管理中,确保应用程序的稳定运行至关重要。TOMCAT,作为Apache软件基金会的开源Java Servlet容器,常常被用来部署Web应用。当TOMCAT服务意外停止时,...

    windows下tomcat的catalina.out按天自动分割

    这个文件用于记录Tomcat运行期间的各种信息,包括但不限于启动、关闭、错误以及警告等。然而,随着日志数据的不断累积,单一的日志文件可能会变得异常庞大,这不仅会导致磁盘空间占用过多,还可能影响到日志的检索与...

    tomcat-embed5.5.28

    以下是一段简单的嵌入式Tomcat启动示例代码,展示了如何在Java应用中启动Tomcat: ```java import org.apache.catalina.startup.Tomcat; public class Main { public static void main(String[] args) throws ...

    apache-tomcat-7.0.39

    - `lib`:存储Tomcat运行所需的库文件(JARs)。 - `logs`:日志文件的存放位置,记录Tomcat的运行状态和错误信息。 - `webapps`:默认的Web应用程序部署目录,你可以将WAR文件或解压后的Web应用文件夹放在这里。 - ...

    清空Tomcat中的work目录并重启Tomcat.bat

    标题 "清空Tomcat中的work目录并重启Tomcat.bat" 暗示这是一个批处理脚本,用于自动化清理Apache Tomcat服务器的`work`目录,然后重启服务。这个过程对于Java开发人员来说非常有用,因为它可以帮助他们清理临时编译...

    Tomcat定时启动与监控

    脚本首先检查Tomcat是否正在运行,如果运行则停止Tomcat,等待一段时间后再确认是否已经完全关闭,若未关闭则强制杀死进程,然后启动Tomcat。接着,使用`crontab -e`命令编辑定时任务,如`00 05 * * * /home/lxh/...

    Tomcat简介(PPT)

    - **logs**:存放Tomcat运行时的日志文件。 #### 七、Tomcat的部署方式 在Tomcat中部署Web应用程序通常有以下几种方式: 1. **自动部署**:只需将`.war`文件放置在`webapps`目录下,Tomcat会在启动时自动解压部署...

    How Tomcat Work 第一章 实例应用

    Tomcat是一款开源的、轻量级的应用服务器,主要用于运行Java Servlet和JavaServer Pages(JSP)应用程序。在本章中,我们将深入探讨以下几个关键知识点: 1. **Tomcat架构**:Tomcat由多个组件构成,如Catalina...

    Tomcat6安装与配置

    **服务自启动设置**:如果希望Tomcat服务不在系统启动时自动运行,可在“服务”管理界面中将Apache Tomcat的服务启动类型由“自动”改为“手动”。 #### 三、Tomcat测试与开发 为了验证Tomcat是否安装成功并正常...

    tomcat免安装版

    3. **lib** - 存放Tomcat运行所需的库文件。 4. **logs** - 服务器日志文件存放的位置。 5. **webapps** - 应用程序的根目录,将WAR文件或已解压的Web应用目录放在这里,Tomcat就能自动部署。 6. **temp** - 临时...

    zip版本Tomcat配置入门

    **注意:**启动过程可能需要一段时间,请耐心等待。 ##### 2. 检查Tomcat是否启动成功 打开浏览器,输入`http://localhost:8080/`(默认端口为8080),如果出现Tomcat的欢迎页面,则表示Tomcat已成功启动。 **...

    tomcat插件,放到plugins下直接用

    Tomcat是一款广泛使用的开源Web服务器和Java应用服务器,尤其在开发和测试JSP、Servlet等Web应用程序时,它是开发者们的首选。"Tomcat插件"是针对Eclipse集成开发环境(IDE)的一个扩展,旨在简化在Eclipse中管理和...

    修改Tomcat默认访问根目录的方法

    在Web应用开发和部署中,Apache Tomcat是一个广泛使用的开源Servlet容器,它用于提供运行Java代码的环境,使Java代码能够在Web服务器上运行。Tomcat作为Jakarta EE技术的一部分,经常被用来作为独立的Web服务器或与...

    tomcat技术手册

    3. lib:存放Tomcat运行所需的JAR文件。 4. logs:记录Tomcat运行时的日志文件。 5. webapps:部署Web应用的默认目录。 6. work:存放编译后的JSP文件和Servlet的临时目录。 四、部署Web应用 1. 直接复制:将WAR...

    tomcat原理

    #### 一、Tomcat简介与架构 Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个开源的轻量级Web服务器。它主要作为Servlet容器执行Java Servlet和呈现JavaServer Pages (JSP) Web应用。Tomcat6是Tomcat系列中...

    tomcat安装包

    Tomcat是一款广泛使用的开源Web服务器和Java应用服务器,由Apache软件基金会开发并维护。它主要支持Servlet和JSP规范,是实现Java EE Web应用程序运行环境的关键组件。在本压缩包中,包含了Tomcat的三个不同版本——...

    db+Tomcat DataSource

    - `EXTENT MANAGEMENT LOCAL`指定了本地段空间管理,自动调整空间分配。 - `SEGMENT SPACE MANAGEMENT AUTO`使Oracle自动管理表空间内的空间分配。 3. **创建临时表空间**:在Oracle中,临时表空间用于存储临时...

    tomcat实现session共享

    现在,每当Tomcat创建或更新一个session时,都会自动将其存储到Redis中。其他服务器在处理请求时,会从Redis中获取session数据,从而实现session的跨服务器共享。 值得注意的是,这种解决方案也有一些潜在的问题,...

    tomcat7下载

    - `lib`: 提供Tomcat运行所需的JAR文件和第三方库。 - `logs`: 存储Tomcat运行时的日志文件。 - `temp`: 临时文件存储目录。 - `webapps`: 应用程序默认部署位置,将WAR文件或已展开的目录放在这里即可自动部署。 - ...

    apache-tomcat-9.0.0

    3. **lib**:这个目录包含了Tomcat运行所需的JAR文件,包括Servlet和JSP的API库,以及其他依赖的库文件。 4. **logs**:Tomcat在运行过程中产生的日志文件会被存放在这里,这对于故障排查和性能分析非常有用。 5. ...

Global site tag (gtag.js) - Google Analytics