Tomcat 无法启动 : java.net.BindException: 无法分配请求的地址

标签 tomcat

当我启动 Tomcat 的语言环境实例时,出现以下错误:

    SEVERE: 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: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:585)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

我在论坛上看到有人遇到了同样的问题。 Netstat 不显示正在使用的端口 8080、8005 或 8009。我试图更改端口,但出现相同的错误。我还检查了主机文件 Windows\System32\drivers\etc 和行

127.0.0.1       localhost

没有评论。我没有更改 server.xml 中的任何内容,从昨天开始我无法让它工作。 有什么想法吗?

编辑:

<Server port="8005" shutdown="SHUTDOWN">

Connectors:
 <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000" 
               redirectPort="8443" />

<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" SSLEnabled="true"
               maxThreads="150" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS"
               />

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

谢谢你的帮助

最佳答案

我通过指定解决了这个问题

<Server address="0.0.0.0" port="8005" shutdown="SHUTDOWN">

在 conf/server.xml 中。

关于Tomcat 无法启动 : java.net.BindException: 无法分配请求的地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10734183/

相关文章:

javascript - AngularJS 和 Jersey REST DELETE 操作失败,状态代码为 415

java - 泽西不能处理大数据

tomcat - 使我的 jasperserver webapp 成为默认的 tomcat 应用程序

tomcat - 设置tomcat主机后liferay出现异常

jakarta-ee - 用于简单 Java EE 应用程序的文件服务器

java - JVM Tomcat Spring MVC 应用程序等待连接池超时

tomcat - 如何在 Tomcat 中为虚拟主机设置 webapp 特定参数?

linux - BASEDIR 环境变量未正确定义

java - Tomcat 因 JDK 中的 native 代码为 malloc_consolidate 而崩溃

java - 使用 ServletContextListener 进行部署时出现 Catalina 错误