Tomcat http 端口无故挂掉,何解?

问题描述

是已经上线项目status2+spring3+hibernate3+tomcat7+sqlserver2005tomcat开了http和https端口有时候https端口会无故挂掉,表现就是https地址打不开,http地址能打开有时候http端口和https端口都挂掉,表现就是http和https地址都打不开,直接无法显示网页但是,我确定在挂掉的时候数据库连接正常,tomcat还在运行因为quartz任务还在继续执行,还在不断的往数据库里写日志数据库服务器和应用服务器是分开的我查了日志也没发现什么异常,无解中。。。有时候跑了一个多月甚至更久都没挂,有时候一天就挂了此项目已在多个客户那里上线,唯独一个客户出现此问题

解决方案

解决方案二:
http端口挂掉后,重启tomcat的时候发现一条这样的日志WARNING:Acceptorthread[http-apr-12501-Acceptor-0]failedtounlock.Forcinghardsocketshutdown.

时间: 2024-09-19 15:21:49

Tomcat http 端口无故挂掉,何解?的相关文章

java tomcat-SocketException: Network is unreachable tomcat无故挂掉

问题描述 SocketException: Network is unreachable tomcat无故挂掉 linux服务器上的tomcat,最近两天日志提示这个问题.无故挂掉,请求解决... INFO: Pausing Coyote HTTP/1.1 on http-8181 Jun 5, 2015 10:21:55 PM org.apache.catalina.connector.Connector pause SEVERE: Protocol handler pause failed

tomcat简介之web.xml详解(转)

http://blog.csdn.net/facepp/archive/2008/04/19/2306602.aspx   位于每个Web应用的WEB-INF路径下的web.xml文件被称为配置描述符,这个 web.xml文件对于Java Web应用十分重要,每个Java Web应用都必须包含一个web.xml文件,且必须放在WEB-INF路径下.   对于Java Web应用而言,WEB-INF是一个特殊的文件夹,Web容器会包含该文件夹下的内容,客户端浏览器无法访问WEB-INF路径下的任何

【Tomcat】Tomcat闪退的问题解决/Tomcat修改端口号无效

一.  Tomcat闪退的问题解决 1.首先 确定JDK的环境变量配置正确 2.下载纯净的新的Tomcat 3.在bin\startup.bat文件中的第一行前面加入: SET JAVA_HOME = C:\Program Files\Java\jdk1.8.0_101SET CATALINA_HOME = C:\Program Files\Java\apache-tomcat-8.5.11-1       二.Tomcat修改端口号无效 如果配置了CATALINA_HOME在环境变量中,又因为

Nginx+Tomcat的服务器端环境配置详解_nginx

Nginx+tomcat是目前主流的java web架构,如何让nginx+tomcat同时工作呢,也可以说如何使用nginx来反向代理tomcat后端均衡呢?直接安装配置如下: 1.JAVA JDK安装: #下载相应的jdk软件包,然后解压安装,我这里包名称为:jdk-7u25-linux-x64.tar.gz         tar -xzf jdk-7u25-linux-x64.tar.gz ;mkdir -p /usr/java/ ;mv jdk1.7.0_25/ /usr/java/

解决Linux下Oracle Tomcat 8080端口冲突

在启动tomcat的时候提示8080端口被占用,后来经过查找发现如下结论: 将oracle与tomcat.jboss等其它占用8080端口的服务器安装在一台机器上,会出现8080端口被占用的错误 一.首先检查8080端口的使用情况 [root@olivenan root]# lsof -i :8080 -n COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME tnslsnr 1031 oracle 12u IPv4 2013 TCP *:webcache

Tomcat 多端口 多应用_java

        Tomcat在启动的时候,都会从D:/Tomcat5.0/conf/server.xml中获得server启动的一些基本信息:在server.xml中,你会看到这个节点,如下所示:     <Service name="Catalina">  <Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true

tomcat启动端口被占用解决方法

sqlserver/42852.htm target=_blank >我只是不停的去shutdown tomcat,然后再去任务管理器杀进程.这样通常也很好用,但是最近学到了一个比较科学的方法如下: 第一步查看一下是哪个进程在使用该端口使用如下命令: netstat -ano | more    第二步找到是哪个进程使用如下命令: tasklist | more   第三步就可以关应用程序去了.   附:   NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto]

Nginx服务器中配置非80端口的端口转发方法详解_nginx

nginx可以很方便的配置成反向代理服务器: server { listen 80; server_name localhost; location / { proxy_pass http://x.x.x.x:9500; proxy_set_header Host $host:80; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy

tomcat的并发优化配置详解

tomcat的并发优化,用于提高并发连接数  代码如下 复制代码 <Connector port="8087" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8444" URIEncoding="UTF-8"  maxHttpHeaderSize="8192" maxThreads="50000&q