java.net.BindException: Cannot assign requested address: JVM_Bind:8080

严重: 启动endpoint时有错误
java.net.BindException: Cannot assign requested address: JVM_Bind:8080
at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:297)
at org.apache.tomcat.util.net.PoolTcpEndpoint.startEndpoint(PoolTcpEndpoint.java:312)
at org.apache.coyote.http11.Http11BaseProtocol.start(Http11BaseProtocol.java:150)
at org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:75)
at org.apache.catalina.connector.Connector.start(Connector.java:1089)
at org.apache.catalina.core.StandardService.start(StandardService.java:459)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
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:294)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
2009-10-28 12:12:05 org.apache.catalina.startup.Catalina start
严重: Catalina.start:
LifecycleException:  service.getName(): "Catalina";  启动协议处理员失败:java.net.BindException: Cannot assign requested address: JVM_Bind:8080
at org.apache.catalina.connector.Connector.start(Connector.java:1096)
at org.apache.catalina.core.StandardService.start(StandardService.java:459)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
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:294)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
2009-10-28 12:12:05 org.apache.catalina.startup.Catalina start
信息: Server startup in 4563 ms
2009-10-28 12:12:05 org.apache.catalina.core.StandardServer await
严重: StandardServer.await: create[8005]:
java.net.BindException: Cannot assign requested address: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
at java.net.ServerSocket.bind(ServerSocket.java:319)
at java.net.ServerSocket. <init>(ServerSocket.java:185)
at org.apache.catalina.core.StandardServer.await(StandardServer.java:372)
at org.apache.catalina.startup.Catalina.await(Catalina.java:615)
at org.apache.catalina.startup.Catalina.start(Catalina.java:575)
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:294)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
2009-10-28 12:12:05 org.apache.coyote.http11.Http11BaseProtocol pause
信息: 暂停Coyote HTTP/1.1:http-8080
2009-10-28 12:12:05 org.apache.catalina.connector.Connector pause
严重: 暂停协议处理员失败
java.lang.NullPointerException
at org.apache.jk.server.JkMain.pause(JkMain.java:677)
at org.apache.jk.server.JkCoyoteHandler.pause(JkCoyoteHandler.java:162)
at org.apache.catalina.connector.Connector.pause(Connector.java:1031)
at org.apache.catalina.core.StandardService.stop(StandardService.java:491)
at org.apache.catalina.core.StandardServer.stop(StandardServer.java:743)
at org.apache.catalina.startup.Catalina.stop(Catalina.java:601)
at org.apache.catalina.startup.Catalina$CatalinaShutdownHook.run(Catalina.java:644)

 

出错原因:瑞星防火墙阻止了tomcat

解决办法:

1.关掉防火墙

2.设置防火墙,让tomcat通过

 

### 回答1: java.net.bindexception: cannot assign requested address: bind是一个网络编程异常,通常是由于在绑定socket时指定的IP地址不正确或已被占用所引起的。这个异常通常发生在服务器端程序中,当服务器尝试绑定一个已经被占用的端口或者一个不存在的IP地址时,就会抛出这个异常。解决这个问题的方法是检查IP地址和端口号是否正确,并确保它们没有被其他程序占用。 ### 回答2: java.net.bindexception: cannot assign requested address: bind 错误是当一个 Java 应用程序尝试绑定到一个 IP 地址和端口时,发生的异常错误。通常情况下,这个错误在以下2个主要原因下发生: 1. 系统中已经有一个程序在占用该 IP 地址和端口。 2. Java 应用程序正在尝试绑定到无效或不可用的 IP 地址和端口。 对于第一种情况,可以通过使用 netstat 命令来查找哪个程序正在占用该 IP 地址和端口,并停止该程序。例如,在 Windows 系统中,可以使用以下命令: netstat -ano | findstr :端口号 这将显示占用指定端口的进程 ID。从进程管理器中找到该进程并结束它。 对于第二种情况,可能是由于误配置或连接不可到达导致。确保 IP 地址和端口号是有效的,并且可以被应用程序访问。大多数情况下,可以通过更改应用程序配置文件中的 IP 地址和端口号来解析此问题。 另外,也可能是防火墙或代理服务器的设置阻止了对指定 IP 地址和端口的访问,需要检查这些设置并相应进行修改。 总之,java.net.bindexception: cannot assign requested address: bind 错误是由于绑定 IP 地址和端口时出现问题引起的。解决此问题需要确定哪个程序占用了该端口,以及检查应用程序配置文件中的 IP 地址和端口号是否有效。 ### 回答3: java.net.BindException: Cannot assign requested address: bind,通常出现在 Java 程序中,它指的是在服务器程序启动的时候,发现无法绑定请求的套接字地址。通俗易懂的来说,就是你设置的 IP 地址不存在或被占用。 这种情况的原因有很多,其中一个原因就是网络端口已经被占用。如果你运行的程序尝试在一个被占用的端口上进行绑定,那么它就会遇到这个问题。 要解决 java.net.BindException,可以尝试以下方法: 1.检查 IP 地址和端口是否正确或已被占用。 2.尝试更改 IP 地址和端口。 3.检查主机名是否正确。主机名必须是一个有效的 IP 地址或域名,它应该指向您要绑定的服务器的地址。 4.检查网络连接是否正常。网络连接异常可能会导致 BindException 错误。 5.如果您使用的是第三方库或框架,请确保它们和您的程序兼容并且正确配置。一些框架可以帮助您解决这种问题。 总之,要解决 java.net.BindException: Cannot assign requested address: bind 这个问题,首先要找出引起该问题的原因,然后针对性的解决问题。在解决过程中,需要耐心和细心,注意检查每个可能存在问题的地方,才能排除此类异常。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值