tomcat报错。

严重: Catalina.stop:
java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:364)
at java.net.Socket.connect(Socket.java:507)
at java.net.Socket.connect(Socket.java:457)
at java.net.Socket.(Socket.java:365)
at java.net.Socket.(Socket.java:178)
at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:395)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:344)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:435)
今天启动tomcat正常,但是程序在浏览器中打不开。tomcat_home也打不开。关tomcat的时候报了这个异常。有没有见过这个错的同志给解析下。

这不是数据库的连接关闭吧...跟数据库没关系

检查下你的防火墙是否把tomcat屏蔽了.

还有,是否你的端口被其他程序占用了?

你的是有数据库的系统吧,这个是无法连接的错误哦
数据库是否不在本地?

数据库要打补丁等

我以前用SqlServer2005就有这个问题,
你也可以尝试换一个tomcat,不推荐使用安装版本,你可以下载一个解压缩版本的.

额,我的感觉是:Lz说的是平时时候都能连接的,
就今天连不上了是吧?

如果是这样的话,建议你重启数据库服务器.

原因可能是,端口被占用,防火墙问题,缓冲区满了。etc.

重启下 数据库服务器应该就能解决问题。

8) 和数据库是有关系的,碰到这个问题,特别是sqlserver2005 配置起来好郁闷. oracle也是