问题描述:Tomcat启动时报一系列错误:
问题1:
1
2
|
SEVERE: Error starting endpoint java.net.BindException: Permission denied < null >: 80
at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java: 549 ) at org.apache.tomcat.util.net.JIoEndpoint.start(JIoEndpoint.java: 565 ) at org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java: 203 ) at org.apache.catalina.connector.Connector.start(Connector.java: 1087 ) at org.apache.catalina.core.StandardService.start(StandardService.java: 534 ) at org.apache.catalina.core.StandardServer.start(StandardServer.java: 710 ) at org.apache.catalina.startup.Catalina.start(Catalina.java: 581 ) 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.start(Bootstrap.java: 289 ) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java: 414 )
|
问题2:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
SEVERE: StandardServer.await: create[ 8005 ]:
java.net.BindException: Address already in use at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.PlainSocketImpl.bind(PlainSocketImpl.java: 383 )
at java.net.ServerSocket.bind(ServerSocket.java: 328 )
at java.net.ServerSocket.<init>(ServerSocket.java: 194 )
at org.apache.catalina.core.StandardServer.await(StandardServer.java: 373 )
at org.apache.catalina.startup.Catalina.await(Catalina.java: 662 )
at org.apache.catalina.startup.Catalina.start(Catalina.java: 614 )
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.start(Bootstrap.java: 289 )
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java: 414 )
|
原因分析:
问题1:在Linux上只有root用户才可以访问1024以下的端口号,其余用户不能访问。
问题2:服务器上已经存在一个Tomcat,并且该Tomcat占用了8005端口。
解决方案:
问题1:修改Tomcat的server.xml配置文件,将端口修改为8888(或者其他1024以上的端口号,不能与本机上的其它Tomcat端口冲突),然后使用root用户登录服务器,执行端口重定向命令:iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8081。意思就是当访问80端口时重定向到8081端口,这样,我们可以改成任何我们需要的端口啦。
问题2:想必大家都很容易解决这样的问题吧,确实,只需要修改server.xml中的8005端口即可,最好将其他端口也同时修改一下,防止出现冲突。
相关推荐
解决问题关于tomcat的端口异常错误信息
主要介绍了Android 中出现java.net.BindException: bind failed: EADDRINUSE 问题解决办法的相关资料,需要的朋友可以参考下
nested exception is: java.net.BindException: Address already in use: JVM_Bind 这里说的是1099端口被其它进程占用了. 二.解决办法 找出占用1099端口的进程,进入windows命令,查看什么进程占用了1099端口...
在myeclipse中将html文件改成jsp文件时myeclipse卡住;将之前的任务关掉;再打开时多次部署项目的时候报错
完美
第1个异常是 java.net.BindException:Address already in use: JVM_Bind。 该异常发生在服务器端进行new ServerSocket(port)(port是一个0,65536的整型值)操作时。异常的原因是以为与port一样的一个端口已经...
2,localhost: java.net.BindException: Address already in use 3,ERROR: org.apache.hadoop.hbase.MasterNotRunningException: Retried 7 times 4,ERROR: org.apache.hadoop.hbase.MasterNotRunningException: ...
端口冲突java.net.BindException: Address already in use: JVM_Bind java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory deploy(部署)项目。点击 deploy 按钮,在弹出的Project Deployments...
错误描述: 2009-7-12 15:40:35 org.apache.coyote.http11.Http11BaseProtocol start 严重: Error starting endpoint java.net.BindException: Address already in use: JVM_Bind:8080 at org.apache.tomcat.util...
使用JMeter压测时,报java.net.bindexception:address already is use:connect异常,可执行本资源的.bat文件,修改系统注册表。
No converter found capable of converting from type [java.lang.String] to type [java.util.Map<java>] org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under '...
Java Netty异常分析BindException.pdf
BindException BindingErrorProcessor BindingResult BindingResultUtils BindInitializer BindStatus BindTag BindUtils BlobByteArrayType BlobByteArrayType BlobByteArrayTypeHandler ...
随着分子生物学研究发展的不断广泛和深入,PCR已成为一门相当成熟的常规技术,而热聚合酶(即Taq酶)的合理选择是PCR成败与否的一个关键因素。目前市面上有多种Taq酶,能够满足多方面的实验需要。...
java.net.BindException: Address already in use: JVM_Bind 此错误表示您要使用的端口已被占用,很可能服务器已在运行,请尝试关闭服务器的所有实例,然后重试。 需要更多帮助 请与我们的服务器联系,以获取更多...
如下所示: logging: config: classpath:spring-...org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under ‘logging.level’ to java.util.Map<java> … Caused by
JAVA 面向对象程序设计教程 第13章 Java网络编程 第13章-Java网络编程-Java面向对象程序设计教程-微课视频版-程杰-清华大学出版社全文共17页,当前为第1页。 第13章 Java网络编程 第13章-Java网络编程-Java面向对象...
Java客户端不依赖任何框架,能够运行于所有Java运行时环境,同时对Spring/Spring Boot环境也有较好的支持。 .Net客户端不依赖任何框架,能够运行于所有.Net运行时环境。 更多产品介绍参见 本地快速部署请参见 ...
Java System Info portlet 15 Server Logs portlet 15 Web Server portlet 16 JMS Server portlet 16 Repository portlet 16 JMS Resources portlet 16 Database Pools portlet 16 Deploy New portlet 16 ...
主要介绍了Spring boot集中异常处理方法实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下