0 0

windows下tomcat服务运行几天后网络无法连接5

我们的系统有两个子系统组成(现在是一台物理机上跑两个tomcat进程,数据库也在这上面,硬件配置高所有现在整体负荷还很小),系统间通过spring httpinvoker进行远程调用,但这几天发现系统运行一段时间后(几天)就出现调不通,报:org.springframework.remoting.RemoteAccessException: Could not access HTTP invoker remote service at [http://xxx.xxx.xxx.xxx:xxx/remoting/call]; nested exception is java.net.SocketException: Permission denied: connect,只有关掉服务,重启,又恢复。一直没有找到原因。

另外:其它线程如通过httpclient调用其它网络上的服务同时也出现了这个问题。我关掉其中一个tomcat服务,重启,连接数据库也连接不上,数据库实例运行正常(我已用客户端工具连接上),现在观察的现象是系统运行一段时间后到达某个临界点只要有创建Socket连接的动作都会报这个错。我用netstat -ano 看了一下端口占用才几百个。不知道是什么原因,大家有碰到过吗?或者有什么思路没有?

谢谢!

 

2014年5月12日 14:04

5个答案 按时间排序 按投票排序

0 0

应该是在接受请求的时候 请求访问超过了你服务器设置的线程数 导致服务器关闭 你设置下服务器的线程数量稍微大些看有没有效果 我以前也是做C/S碰到这种情况

2014年5月13日 23:42
0 0

从异常信息来看,是权限的问题。

分析了一下HTTP Invoker的代码,应该是在打开套接字时出现的异常。
http://www.360doc.com/content/13/0606/14/2795334_291016568.shtml

以前遇到过类似的异常,是因为没有关闭目标机器的防火墙。但从题注的描述上看,应该不是防火墙的原因。

Sping Invoker底层也是通过URLConnection来实现的。还请题注详细告知系统的信息:
1、windows版本;
2、Tomcat版本;
3、jre版本;
4、ip协议版本,V4还是V6


以上,谢谢。

2014年5月12日 21:44
0 0

应该是tomcat允许的最大连接数的问题,你可以把它调大一点试试

2014年5月12日 14:35
0 0

不好意思,刚刚没注意看你的标题,你是windows服务器,windows服务器也有文件打开上限,你看看是不是文件打开数达到上限了。

2014年5月12日 14:22
0 0

你用的服务器操作系统是什么?还有你发起HTTP请求以后,有没有关闭连接?如果是linux服务器,你看看/var/log/messages文件里面的日志,有没有提示文件数打开到达最大值?

2014年5月12日 14:20

相关推荐

    Windows下Tomcat服务添加到系统服务

    ### Windows下Tomcat服务添加到系统服务 #### 一、引言 在Windows环境中,将Apache Tomcat应用服务器作为系统服务进行管理是非常实用的操作。这样做不仅能够提高系统的稳定性,还能简化日常运维工作流程,比如避免...

    tomcat做服务器在windows下开机自动运行

    为了实现Tomcat在Windows下的自动启动,需要将其注册为系统服务。操作步骤如下: 1. 打开命令提示符(CMD),切换到Tomcat的`bin`目录下,即`cd D:\Devlop\apache-tomcat-7.0.5\bin`(假设Tomcat安装在此路径下)。...

    自动监控 Windows平台Tomcat运行监控并自动重启

    针对"Windows平台下监控Tomcat运行时服务假死或异常"的问题,我们可以利用各种工具和策略来实现。一种常见的方法是编写脚本,结合Windows的任务计划器定期检查Tomcat的状态。这可以通过检查Tomcat的主进程是否仍在...

    windows服务器下监控tomcat系统服务运行/重启

    2.20秒执行一次,如果对应的tomcat服务崩溃宕机,会自动重启 3.会生成一个日志文件 restart_service.txt 记录宕机重启时间 4.只需要修改checkTomcatServer.bat中的_task和_svr,不需要引号 5.会自动生成一个start.bat...

    Windows下 tomcat的守护进程、心跳程序

    ### Windows 下 Tomcat 的守护进程与心跳检测程序详解 在 IT 领域,特别是 Java Web 开发中,Apache Tomcat 是一个非常重要的轻量级应用服务器,它主要用于部署 Java Web 应用程序。在实际生产环境中,为了保证服务...

    tomcat运行状态监控(可自动重启windows脚本).zip

    总结来说,这个压缩包提供了一套针对Windows环境下的Tomcat服务监控和自动重启解决方案。通过"监控tomcat.bat"脚本结合"curl.exe"工具,可以实时检查Tomcat的运行状态,并在出现问题时自动恢复服务。"功能截图.png...

    如何把tomcat加到windows服务中

    为了提高系统管理效率和便利性,常常需要将Tomcat作为Windows服务来运行,这样可以实现开机自动启动、远程控制等功能。本文将详细介绍如何将解压版的Tomcat添加到Windows服务中,并确保其能够开机自动启动。 #### ...

    windows下64位的tomcat的三个版本6、7、8

    本文将详细介绍64位Windows下的Tomcat 6、7、8三个版本,分析它们的特点、差异以及如何安装与配置。 ### Tomcat 6 Tomcat 6是Apache软件基金会发布的较早版本,它支持Java Servlet 2.5和JavaServer Pages (JSP) ...

    Tomcat 服务器windows和linux 版本

    下载对应版本的Tomcat Windows服务安装包后,用户可以直接解压到指定目录,通过运行startup.bat脚本来启动服务器。Windows版Tomcat通常会创建一个服务,以便在系统启动时自动运行。同时,通过shutdown.bat脚本可以...

    Tomcat 7 Windows中以Service方式启动配置启动参数

    当我们将Tomcat安装为Windows服务后,它能够在系统启动时自动运行,并且可以通过Windows的服务管理工具对其进行控制(如启动、停止等)。这种方式不仅便于管理,还能确保即使在无人值守的情况下,Tomcat服务也能正常...

    将Tomcat做成windows服务教程

    本文将详细介绍如何通过简单的几个步骤,将Tomcat配置为Windows服务。 #### 二、准备工作 在开始之前,请确保已经完成了以下准备工作: - 已经安装了Tomcat服务器,并且能够正常启动和运行Web应用。 - 确认Tomcat的...

    Windows下tomcat8.5

    **Windows环境下Tomcat 8.5的安装与配置** Tomcat是Apache软件基金会的一个开源项目,作为Java Servlet和JavaServer Pages(JSP)的Web应用服务器,被广泛应用于开发和部署Java应用程序。在这个主题中,我们将专注...

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

    ### Windows下Tomcat的日志按天自动分割方法详解 #### 一、背景介绍 在部署Java Web应用时,经常使用Apache Tomcat作为Web服务器。随着应用程序的运行,Tomcat会生成大量的日志文件,其中最重要的是`catalina.out`...

    windows下整合apache和tomcat服务器的方法

    在Windows环境下,将Apache HTTP Server和Tomcat集成是常见的服务器配置任务,以便利用Apache的静态内容处理能力以及Tomcat对动态内容(如JSP、Servlet)的支持。以下是一份详细的步骤指南,帮助你理解整合过程。 *...

    检测Tomcat运行状态-自动重启

    - **执行启动脚本**:通过Java的`Runtime.getRuntime().exec()`方法执行Tomcat安装目录下的启动脚本(如`startup.bat`)来启动服务。 - **监控日志**:可以监控Tomcat启动过程中的输出信息,确认服务是否成功启动...

    windows下tomcat自动启动vbs脚本

    下面将详细介绍如何创建一个Windows下的Tomcat自动启动vbs脚本来满足这一需求。 首先,我们需要了解Apache Tomcat的启动命令。通常,Tomcat的启动命令位于bin目录下的`startup.bat`文件,它是一个批处理文件,用于...

    windows下的tomcat监控器

    在Windows环境下,Tomcat监控器是一个非常重要的工具,它能够帮助管理员实时监控和管理Apache Tomcat服务器的状态,确保服务的稳定运行。这篇文章将详细介绍如何在Windows下使用Tomcat监控器,以及它的一些核心功能...

    windows脚本监控tomcat运行网站状态可自动重启(非常好用).zip

    已经测试的有xp,win7,win server 2008 r2,都能正常运行。10秒检测tomcat网站是否访问正常,访问异常30秒内完成tomcat重启并继续监控,傻瓜式修改两个地方,第一个要监控的 url地址支持https,第二个是tomcat的...

    通过服务运行tomcat

    本文将详细解析如何设置Tomcat作为Windows服务运行,并针对给定文件中的关键步骤进行深入解读。 #### 一、理解Tomcat服务化的重要性 在服务器环境中,将Tomcat配置为系统服务有以下优点: 1. **自动启动**:当...

Global site tag (gtag.js) - Google Analytics