在Windows上启动Tomcat时,我在Catalina日志文件中收到以下错误:
Sep 3, 2010 3:22:53 PM org.apache.catalina.startup.Catalina start SEVERE: Catalina.start: LifecycleException: service.getName(): "Catalina"; Protocol handler start failed: java.lang.Exception: Socket bind failed: [730048] Only one usage of each socket address (protocol/network address/port) is normally permitted. at org.apache.catalina.connector.Connector.start(Connector.java:1138) at org.apache.catalina.core.StandardService.start(StandardService.java:531) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:578) 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:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) Sep 3, 2010 3:22:53 PM org.apache.catalina.startup.Catalina start INFO: Server startup in 67604 ms
但是,当我从更改了端口号8080来9000再没有错误,但请求HTTP://本地主机:9000 /给出了404错误The requested resource (/) is not available。
8080
9000
The requested resource (/) is not available
我想念什么吗?
一种应用程序正在使用8080端口。要找出哪一个,请在Windows命令提示符下使用以下命令:
C:\>netstat -aon | findstr 0.0:8080
然后在最后一列中获取数字(即进程ID),并在任务管理器中找出哪个进程。如果命令没有任何结果,则说明您没有使用该端口的应用程序。