gpt4 book ai didi

jsp - 没有地址在使用时的tomcat Address already in use错误

转载 作者:行者123 更新时间:2023-11-28 23:28:06 26 4
gpt4 key购买 nike

我一直试图在本地主机上运行我的 Apache Tomcat 服务器来运行我的 JSP 项目,但出于某种原因,它给了我一个 JVM_Bind 错误,指出端口 8080 已被使用。

在我将端口更改为 9876 之后,我仍然遇到相同的错误:

SEVERE: StandardServer.await: create[localhost:9876]: 
java.net.BindException: Address already in use: JVM_Bind
at java.net.DualStackPlainSocketImpl.bind0(Native Method)
at java.net.DualStackPlainSocketImpl.socketBind(Unknown Source)
at java.net.AbstractPlainSocketImpl.bind(Unknown Source)
at java.net.PlainSocketImpl.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at org.apache.catalina.core.StandardServer.await(StandardServer.java:427)
at org.apache.catalina.startup.Catalina.await(Catalina.java:777)
at org.apache.catalina.startup.Catalina.start(Catalina.java:723)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:321)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)

所以我在 cmd 中检查了是否有任何东西占用了端口 9876,使用 netstat -an | findstr "9876" 命令,一无所获。什么可能导致此问题?

最佳答案

有两种方法可以处理这个错误:

  1. 检查端口是否在监听的命令 :
    C:\>网络统计-ano |找到“9876”
    TCP 0.0.0.0:9876 0.0.0.0:0 监听 26732

  2. 更改 Tomcat 端口号:转到 apache--conf 然后打开 Server.xml 文件

     <Connector port="9876" protocol="HTTP/1.1" 
    connectionTimeout="20000"
    redirectPort="8443" />

    然后将端口号更改为 8089 或任何数字。很乐意提供帮助

关于jsp - 没有地址在使用时的tomcat Address already in use错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34414200/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com