tomcat 启动出现80端口没有权限绑定的错误,8080端口可以正常绑定:
LifecycleException: Protocol handler initialization failed: java.net.BindException: Permission denied <null>:80
at org.apache.catalina.connector.Connector.initialize(Connector.java:1009)
at org.apache.catalina.core.StandardService.initialize(StandardService.java:677)
at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:795)
at org.apache.catalina.startup.Catalina.load(Catalina.java:540)
at org.apache.catalina.startup.Catalina.load(Catalina.java:560)
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:597)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:261)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Oct 11, 2012 3:37:17 PM org.apache.catalina.startup.Catalina load
采用命令,发现此端口没有程序占用
[root@AY120929111724a736981 ~]# netstat -lnp|grep 80 udp 0 0 0.0.0.0:45808 0.0.0.0:* 667/rsyslogd
[root@AY120929111724a736981 ~]#
-------------------------
-------------------------
引用第7楼liangmengxi于2012-10-13 15:28发表的 Re如何解决:java.net.BindExceptionPermissiondenied80错误 :
1-1024的端口,被称之为特殊端口,需要系统权限才能bind上去。也就是说linux下需要使用root,windows下需administrator才可以绑定这些端口。也就是说如果你的tomcat并没有使用root运行,那么就没权限绑定80.
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。