环境:
winxp + tomcat6.0.18 + jdk1.6u14
现象:
tomcat有个脚本shutdown.bat可以停止运行中的tomcat, 最近发现执行shutdown.bat后tomcat不能马上停止, 需要等个10几秒才会报错停止;
-----------------------------
2009-6-23 23:07:26 org.apache.catalina.startup.Catalina stopServer
严重: Catalina.stop:
java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:421)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:337)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:415)
-----------------------------
排查:
首先google, 全是垃圾信息, 一个没用!
最先怀疑是jdk1.6从u13升级到u14的问题, 因为原来是可以的, 换jdk问题依旧, 排除jdk版本嫌疑;
换tomcat版本, 问题依旧, 排除tomcat版本嫌疑;
换机器, 问题解决, 定位是os设置的问题;
原因:
回想起前一段调试nio程序, 参照ibm的一篇文档(http://publib.boulder.ibm.com/wasce/V2.1.0/zh_CN/tuning-windows.html
)用regedit改了HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters
下的配置, 就是这个改动引起的!
解决:
把增加的TcpTimedWaitDelay
, MaxUserPort
项删除, 重启操作系统, 问题解决.
分享到:
相关推荐
tomcat shutdown后,进程还存在linux系统中的解决办法
shutdown.bat Tomcat配置: 修改server.xml: connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/> 修改目的:为了解决使用HTTP Get方法传递中文参数乱码的问题 修改context.xml: 把修改成...
shutdown.rar
主要介绍了解决Tomcat使用shutdown.bat关闭会将其他Tomcat关掉的问题 ,解决方法很简单,具体内容详情大家跟随小编一起通过本文学习吧
(运行tomcat\bin\shutdown.bat关闭tomcat,之后再运行tomcat\bin\startup.bat启动tomat) jspxcms v9.5.1 更新日志:1、文件管理save权限将save@web_file_xweb_file_x:save。2、修复文档管理中正文编辑器保存视频...
提供tomcat6 for linux,给急需使用的朋友应急,官网上不好找了。Redhat6.6下测试通过。安装说明: 1.解压并且解包 ...如果能看到Tomcat的欢迎页表示整合成功,至此已经完成了Java/JSP服务器的搭建。
不使用shutdown情况下系统关机 英文版系统下也可以用适合XPE系统
安装tomcat7 下载地址:http://tomcat.apache.com/ cd /usr/local/src/tarbag tar zxvf apache-tomcat-7.0.28.tar.gz -C ../software/ cd ../software .../usr/local/apache-tomcat-7.0.28/bin/shutdown.sh
一定不能少,因为它代表当前路径) path=%JAVA_HOME%\bin APAHCE安装目录:D:\toots\Apache下 四个TOMCAT目录:自行解压到(D:\toots\)下。分别为 tomcatA,tomcatB,tomcatC,tomcatD 三、配置 1、Apache配置 1.1...
如果看不懂可以去看我提供的tomcat我已经改好了。 启动tomcat服务 分别到两个tomcat下,直接双击D:\server\apache-tomcat-6.0.39_1\bin\startup.bat启动tomcat1 D:\server\apache-tomcat-6.0.39_2\bin\startup.bat...
-- 修改port端口:18006 俩个tomcat不能重复,端口随意,别太小--> <Server port="18006" shutdown="SHUTDOWN"> 第二处端口修改: <!-- port="18081" tomcat监听端口,随意设置,别太小 --> ...
shutdown自动关机很好用
SHUTDOWN-定时开机关机 SHUTDOWN-定时开机关机 SHUTDOWN-定时开机关机 SHUTDOWN-定时开机关机 SHUTDOWN-定时开机关机
Tomcat安装目录下的bin目录有两个脚本分别用来启动和停止Tomcat,分别是startup.sh, shutdown.sh,你可以用这两个脚本来手工启动和停止Tomcat服务并进行安装后的测试。我们最简单的方法就是通过startup.sh来自动启动...
ShutDown Expert ShutDown Expert ShutDown Expert
大多人在Windows平台用的Tomcat都是免安装版本的,很自然想到复制几份目录,就是在同一个电脑上...2、更改Tomcat的 catalina.bat、startup.bat、shutdown.bat 把如上提到的三个文件里的CATALINA_HOME常量改为CATALINA_H
这是因为tomcat 5.5的目录结构和6.0的不太一样,如果不修改,将出现404错误。 6.conf目录下的tomcat-users.xml添加如下代码: ,admin"/> 登陆时用户名:admin ,密码:admin 7.webapps/root目录下的index.html添加: ...
windows 免安装,apache-tomcat-8.0.46目录下lib的startup.bat和shutdown.bat文件开头加入:SET JAVA_HOME=D:\Java\jdk1.7.0_72 SET CATALINA_HOME=D:\Java\apache-tomcat-8.0.46,即可使用
一键关机代码 可以放在任务计划里面自动定时关机
Oracle initialization or shutdown in progress 是oracle误删除文件所造成的sqlplus不能登陆的问题 正确,经验。