Java琐事

-I am not alone
posts - 54, comments - 30, trackbacks - 0, articles - 1
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理
    今天要开发个新东西,调试tomcat的时候,从myeclipse中可以正常启动,但手动启动竟然怎么也打不开。并报出如下错误:
错误代码

从网上得到的方法就是,端口被占用。在命令行中键入netstat -nao 找出端口为8181的进程的PID。但这里既然可以在myeclipse中启动,当然不是端口被占用的原因。那么到底是什么呢?
    从错误代码中看到,java虚拟机绑定失败的地址竟是"<null>",是不是什么设置改变了要连接的地址?偶然在网上看到说瑞星防火墙可能会阻止一些进程。所以就急切的把防火墙停止保护,在命令行中打入"tomcat6",正常启动。当时真是又喜又恨。其实瑞星防火墙中的访问控制选项卡中有对所有程序的控制规则,因为设置了自动识别,所以瑞星防火墙自动把tomcat6服务的连接网络给阻止了。这里你可以把"选项"中的"程序连接网络被拒绝时提示用户"就可以进一步验证。
    那么解决的方式就是关掉“瑞星防火墙”或者生气卸载掉了。当然如果你不想关掉,可能其中有对访问控制具体的设置我没有去试验,大家可以一试。
    总而言之,绑定的exception未必就是端口已被用。还是应该注意读错误代码的。

评论

# re: "java.net.BindException: Cannot assign requested address"竟是瑞星防火墙所为  回复  更多评论   

2010-09-04 09:22 by GUEST
这伙年头还有人用瑞星的……

# re: "java.net.BindException: Cannot assign requested address"竟是瑞星防火墙所为  回复  更多评论   

2010-09-08 12:53 by sayHiToSomeone
瑞星果然是流氓软件!

# re: "java.net.BindException: Cannot assign requested address"竟是瑞星防火墙所为  回复  更多评论   

2010-09-08 12:58 by syg
@sayHiToSomeone
呵呵 同意 防火墙是卸掉了,现在还想卸掉瑞星杀毒软件 但不知道该用哪个了

只有注册用户登录后才能发表评论。


网站导航: