安裝了fedora11 和netbeans 6.7rc2后,發(fā)現(xiàn)不能使用調(diào)試功能,提示拒絕鏈接;
同樣,啟動(dòng)tomcat后可以正常訪(fǎng)問(wèn)web應(yīng)用,但停止tomcat時(shí)卻提示拒絕鏈接,提示信息如下:
1 2009-6-17 9:53:03 org.apache.catalina.connector.Connector pause
2 嚴(yán)重: Protocol handler pause failed
3 java.net.ConnectException: Connection refused
4 at java.net.PlainSocketImpl.socketConnect(Native Method)
5 at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
6 at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
7 at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
8 at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
9 at java.net.Socket.connect(Socket.java:519)
10 at java.net.Socket.connect(Socket.java:469)
上述問(wèn)題都是同一原因造成的。
經(jīng)過(guò)調(diào)試tomcat發(fā)現(xiàn),tomcat在停止的時(shí)候鏈接的是[計(jì)算機(jī)名:8009];而我的計(jì)算機(jī)名稱(chēng)是[ylhome.com],由于我沒(méi)有在hosts里面配置[ylhome.com],導(dǎo)致被解析成了外網(wǎng)地址[75.125.148.76],所以tomcat在停止時(shí)候無(wú)法鏈接該地址的8009端口。
我修改hosts使得計(jì)算機(jī)名映射到127.0.0.1后,netbeans調(diào)試功能和tomcat的停止都正常了。
當(dāng)然大家也可以把計(jì)算機(jī)名字修改為localhost,該名稱(chēng)一般會(huì)自動(dòng)加入hosts的。