解决报错:java.net.BindException: 无法指定被请求的地址
来源:互联网 发布:压力 知乎 编辑:程序博客网 时间:2024/06/07 03:00
今天在linux虚拟机上装了tomcat,但是一直启动不了,查看日志,主要报错如下:
严重: StandardServer.await: create[localhost:8005]:java.net.BindException: 无法指定被请求的地址 at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:382) at java.net.ServerSocket.bind(ServerSocket.java:375) at java.net.ServerSocket.<init>(ServerSocket.java:237) at org.apache.catalina.core.StandardServer.await(StandardServer.java:444) at org.apache.catalina.startup.Catalina.await(Catalina.java:781) at org.apache.catalina.startup.Catalina.start(Catalina.java:727) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:4 at java.lang.reflect.Method.invoke(Method.java:497) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:428)
用netstat -antp|grep 8005并没有结果出现,说明8005这个端口没有被占用,而且在server.xml这个文件中修改端口也没用,那就可以排除是端口的问题。
网上的资料说是IP绑定的问题,在/etc/hosts文件中记录了IP地址及其对应的主机名,在这个文件中并没有出现localhost这个关键字,加入以下内容,重启tomcat成功。
192.168.1.2(本机IP) localhost
tomcat在启动时,会自动获取所有localhost映射的IP,当localhost没有映射的IP或映射的IP有错误时,都会报这个错误。
参考文章:http://www.365mini.com/page/tomcat-cannot-assign-requested-address.htm
0 0
- 解决报错:java.net.BindException: 无法指定被请求的地址
- Zookeeper集群模式无法部署云服务器【java.net.BindException: 无法指定被请求的地址 (Bind failed)】的解决
- java.net.BindException: 无法指定被请求的地址: Service 'sparkDriver' failed after 16 retries!
- java.net.BindException: 无法指定被请求的地址: Service 'sparkDriver' failed after 16 retries!
- httpclient请求报 java.net.BindException: Address already in use
- 解决 项目报错java.net.bindexception: address already in use: jvm_bind:8080
- tomcat报错java.net.BindException: Address already in use
- 项目报错java.net.bindexception: …
- tomcat报错:Could not load java.net.BindException
- Tomcat 启动报错 java.net.BindException: Permission denied :80
- IDEA报错 java.net.BindException: Address already in use
- hadoop2.7.2中datanode无法启动,日志报错java.net.BindException: Port in use: localhost:0
- java.net.BindException: 地址已在使用
- java.net.BindException: 地址已在使用
- 解决tomcat服务器无法启动-java.net.BindException 端口被占用问题
- 启动tomcat报错java.net.bindexception: address already in use: jvm_bind
- tomcat启动报错:java.net.BindException: Address already in use: JVM_Bind<null>:8080
- 报错:java.net.bindexception: address already in use: jvm_bind:8080
- oracle使用like匹配特殊字符解决办法
- Oracle递归查询,级联查询
- Java抓取屏幕保存为图片
- 保证用户体验,科学做SEO优化的四个建议
- UVA.674 Coin Change (DP 完全背包)
- 解决报错:java.net.BindException: 无法指定被请求的地址
- 网站导航如何做SEO优化?又快又准是关键
- UVA.562 Dividing coins (DP 01背包)
- 菱形继承与探索多态的原理
- C++ Dos and Don'ts
- UVA.10066 The Twin Towers (DP LCS)
- 如何在平凡的工作中提升自己的SEO营销优化力?
- UVA.10130 SuperSale (DP 01背包)
- 121. Best Time to Buy and Sell Stock