我正在Eclipse Java EE IDE for Web Developers. Version: Oxygen.1a Release (4.7.1a) in Windows 8.1 x64使用Eclipse Java EE IDE for Web Developers. Version: Oxygen.1a Release (4.7.1a) in Windows 8.1 x64 Eclipse Java EE IDE for Web Developers. Version: Oxygen.1a Release (4.7.1a) in Windows 8.1 x64带有Apache Tomcat 8.5.24 Eclipse Java EE IDE for Web Developers. Version: Oxygen.1a Release (4.7.1a) in Windows 8.1 x64 (用于测试目的)。
我的Tomcat服务器的端口名称和编号是:
Tomcat admin port : 8005
HTTP/1.1 : 8081 (my Tomcat Listening Port Number)
AJP/1.3 : 8009
Peoples,对于那些早期运行良好的Tomcat, sometimes通过按下下方显示的图像按钮明确stopping tomcat server后突然或可能是其他原因。
Either他们一贯不start/restart下面说错误tomcat的:
localhost上的服务器Tomcat vX.Y服务器无法启动。
or有时Tomcat Server is started但它没有在Web浏览器中显示Tomcat Homepage ,而是抛出客户端异常HTTP Status 404 – Not Found. 在首选的Web浏览器中。
可能,有很多原因,即错误的Host name定义,错误的Tomcat Server Locations在eclipse中定义,项目JDK/JRE版本与Tomcat JRE dependent version版本不匹配,maven项目版本不匹配,因为maven.compiler.source和maven.compiler.target版本未在属性标签下定义,项目方面的不匹配版本动态Web模块为2.5 / 3.0 ,有时Tomcat服务器在Windows服务级别上运行,之前停止的Tomcat端口号仍在侦听并且processing pid未在Tomcat中定义时间限制Timeouts Stop (in seconds): 15(by default)在eclipse和pid仍在运行,无法以定义的Start (in seconds): XX等
在这里,我将给出决议,如何检查和终止正在运行的现有Tomcat端口号的processing pid (注意,你必须注意后效)。
在Windows中,打开命令提示符,然后按照步骤操作(我的tomcat HTTP端口为8081):
netstat -ano | findstr :8081
TCP 0.0.0.0:8081 0.0.0.0:0 LISTENING 2284
TCP [::]:8081 [::]:0 LISTENING 2284
如果有任何监听,上面的命令将列出端口监听的详细信息以及最后一行的processing pid (这里的pid是2284)。
现在杀死正在运行的pid:
taskkill /PID 2284 /F
SUCCESS: The process with PID 2284 has been terminated.
还说明了以上两个步骤如下:
现在,在解决了上述原因后,启动Tomcat Server 。