在 Mac 上运行 startup.sh 时地址已被使用绑定失败

问题描述

我正在尝试使用终端启动我的 Tomcat 服务器, 我要进入我的 tomcat/bin 文件夹并执行 ./startup.sh

然后我去看日志文件,我得到一个错误

SEVERE: StandardServer.await: create[localhost:8005]: 
java.net.BindException: Address already in use (Bind Failed)

尝试使用 sudo lsof -PiTCP -sTCP:LISTEN 查看所有服务 我确实在端口 8005 上找到了一项服务:

java      1474 shay.vidas   55u  IPv6 0x6b473c8825f48073      0t0  TCP localhost:8005 (LISTEN)

但是当我尝试使用

关闭它时
kill -9 (sid number)

它被杀死,然后立即使用不同的 sid 编号重新启动。

尝试查看所有持有此端口的计算机,但找不到任何内容 甚至尝试卸载tomcat,重新启动计算机关闭此服务,但它一直以不同的sid弹出。

运行tomcat有什么问题?

这里是完整的日志文件

SEVERE: One or more listeners Failed to start. Full details will be found in the appropriate container log file
Mar 11,2021 10:37:13 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [] startup Failed due to prevIoUs errors
2695       11/Mar/2021 22:37:13.394 +0200 INFO  [localhost-startStop-1] XmlWebApplicationContext doClose    > Closing Root WebApplicationContext: startup date [Thu Mar 11 22:37:10 IST 2021]; root of context hierarchy
Mar 11,2021 10:37:13 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesJdbc
SEVERE: The web application [] registered the JDBC driver [oracle.jdbc.OracleDriver] but Failed to unregister it when the web application was stopped. To prevent a memory leak,the JDBC Driver has been forcibly unregistered.
Mar 11,2021 10:37:13 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalmapForLeaks
SEVERE: The web application [] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@74c191b]) and a value of type [java.lang.class] (value [class oracle.sql.AnyDataFactory]) but Failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
Mar 11,2021 10:37:13 PM org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalmapForLeaks
SEVERE: The web application [] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@200bf0b1]) and a value of type [java.lang.class] (value [class oracle.sql.TypeDescriptorFactory]) but Failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
Mar 11,2021 10:37:13 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deployment of deployment descriptor [/Users/shay.vidas/Documents/projects/temp/backupt1/conf/Catalina/localhost/ROOT.xml] has finished in [12,926] ms
Mar 11,2021 10:37:13 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: deploying web application directory [/Users/shay.vidas/Documents/projects/temp/backupt1/webapps/docs]
Mar 11,2021 10:37:13 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory [/Users/shay.vidas/Documents/projects/temp/backupt1/webapps/docs] has finished in [39] ms
Mar 11,2021 10:37:13 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: deploying web application directory [/Users/shay.vidas/Documents/projects/temp/backupt1/webapps/manager]
Mar 11,2021 10:37:13 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory [/Users/shay.vidas/Documents/projects/temp/backupt1/webapps/manager] has finished in [40] ms
Mar 11,2021 10:37:13 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: deploying web application directory [/Users/shay.vidas/Documents/projects/temp/backupt1/webapps/examples]
Mar 11,2021 10:37:13 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory [/Users/shay.vidas/Documents/projects/temp/backupt1/webapps/examples] has finished in [159] ms
Mar 11,2021 10:37:13 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: deploying web application directory [/Users/shay.vidas/Documents/projects/temp/backupt1/webapps/host-manager]
Mar 11,2021 10:37:13 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory [/Users/shay.vidas/Documents/projects/temp/backupt1/webapps/host-manager] has finished in [38] ms
Mar 11,2021 10:37:13 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-0.0.0.0-8443"]
Mar 11,2021 10:37:13 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 13240 ms
Mar 11,2021 10:37:13 PM org.apache.catalina.core.StandardServer await
SEVERE: StandardServer.await: create[localhost:8005]: 
java.net.BindException: Address already in use (Bind Failed)
    at java.net.PlainSocketImpl.socketBind(Native Method)
    at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387)
    at java.net.ServerSocket.bind(ServerSocket.java:390)
    at java.net.ServerSocket.<init>(ServerSocket.java:252)
    at org.apache.catalina.core.StandardServer.await(StandardServer.java:428)
    at org.apache.catalina.startup.Catalina.await(Catalina.java:800)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:746)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:284)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:415)

Mar 11,2021 10:37:13 PM org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler ["http-bio-0.0.0.0-8080"]
Mar 11,2021 10:37:13 PM org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler ["http-bio-0.0.0.0-8443"]
Mar 11,2021 10:37:13 PM org.apache.catalina.core.StandardService stopInternal
INFO: Stopping service [Catalina]
Mar 11,2021 10:37:13 PM org.apache.coyote.AbstractProtocol stop
INFO: Stopping ProtocolHandler ["http-bio-0.0.0.0-8443"]
Mar 11,2021 10:37:13 PM org.apache.coyote.AbstractProtocol stop
INFO: Stopping ProtocolHandler ["http-bio-0.0.0.0-8080"]
Mar 11,2021 10:37:13 PM org.apache.coyote.AbstractProtocol destroy
INFO: Destroying ProtocolHandler ["http-bio-0.0.0.0-8080"]
Mar 11,2021 10:37:13 PM org.apache.coyote.AbstractProtocol destroy
INFO: Destroying ProtocolHandler ["http-bio-0.0.0.0-8443"]

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)