java.net.ConnectException: Connection refused: connect是怎么回事?

java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:69)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:157)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
at java.net.Socket.connect(Socket.java:579)
at java.net.Socket.connect(Socket.java:528)
at java.net.Socket.<init>(Socket.java:425)
at java.net.Socket.<init>(Socket.java:208)
at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:498)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:370)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:457)

tomcat打开出这个,关闭也出这个,就是打不开关不了

某个java编译成class后,放到classes下面,然后lib目录下,也有这个class所在的jar包,这样就导致classpath实际上有两个相同的class,通过方法class.getProtectionDomain()找到class所在的jar包,然后删除。

1.首先打开Eclipse开发软件,然后在工具栏的【Window】,点击后找到弹出列表中的【Preferences】选项,然后点击这个选项。

2.现在弹出的窗口就是JAVA开发人员常见的设置窗口了,我们依次点开【JAVA】>>>【Editor】>>>【Content Assist】,最后把鼠标点击在【Content Assist】上。

3.现在,我们关注右边的面板,有一个【Auto activation triggers for JAVA】,这个配置的意思就是,什么情况下会触发自动提示,默认里面应该是只有一个【.】的符号,这也是为什么我们写代码的时候在输入【.】的时候会出现自动提示的原因,现在,我们需要做的是,把qwertyu...等键盘上所有你想触发自动提示的字符都输入后面那个框里。

4.到这里你已经是设置完了,然后一次点击【Apply】和【OK】两个剑,现在随便找一个JAVA类测试下,看看是不是已经可以了呢如果有任何疑问欢迎在下方留言,我会耐心解答。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-04-11
应该是你Tomcat的服务端口被占用了,一般情况都是你之前开过Tomcat,但忘了关闭,或者没成功关闭导致的,你可以试着打开任务管理器,把java和Tomcat的进程都结束,然后重新启动Tomcat,或者直接重启电脑也行。如果这样做了还不行,那有可能是其他的什么程序占用了端口追问

我的tomcat不是安装版本的。是解压就用的没有服务。至于端口号并没有被占用,就是改了端口好耶不行。电脑重启也没用。我都把myeclipse2013卸载重新安装了也没用。tomcat也删除在重新解压了都没用

追答

我说的服务不是指后台服务,你先用netstat -a -n命令试一下,确定一下8080端口是否真的没有被占用

追问

没有看到8080这个端口,而且我把tomcat的端口给该过了,端口号是8088

追答

如果不是Tomcat的问题,那就有可能是你的项目用到了连接池,在启动项目,初始化连接池的时候,连接数据库抛出的异常

本回答被提问者采纳
第2个回答  2014-04-28
这个是没连接上你的数据库追问

只开启tomcat需要连接数据库?

追答

你的tomcat里面有东西部署了吗? 或者是引用了什么项目没有?

第3个回答  2018-04-24
文不对题只服你
第4个回答  2015-04-10
你好,问下你这个问题解决了吗? 我遇到了同样的问题,想请教下大侠!
相似回答