Tomcat Server在localhost上需要的几个端口(8005,8080,8009)已经在使用

问题:

当我尝试在Eclipse中的Tomcat上运行一个简单的JSP程序时,我收到以下错误。

Tomcat v6.0 Server在localhost上需要的几个端口(8005,8080,8009)已经在使用。服务器可能已经在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您需要停止其他进程或更改端口号。

这是怎么回事,怎么解决呢?

回答:

你有另一个Tomcat的实例已经运行了。您可以通过访问Web浏览器中的http://localhost:8080来确认,并检查是否获取Tomcat默认主页或Tomcat特定的404错误页面。两者都是同样有效的证据,Tomcat运行正常;如果没有,那么你会得到一个浏览器特定的HTTP连接超时错误消息。
你需要关闭它。转到Tomcat安装文件夹的/bin子文件夹,然后执行shutdown.bat(Windows)或shutdown.sh(Unix)脚本。如果徒劳无功,关闭Eclipse,然后打开任务管理器并杀死所有java和/或javaw进程。
或者,由于某种原因(实际上意图用于生产,并且在开发过程中没有帮助)实际上将其安装为Windows服务时,打开服务管理器(Start > Run > services.msc)并停止Tomcat服务。如有必要,完全卸载Windows服务。对于开发,只需要ZIP文件即可。
或者如果您的actual意图同时运行两个Tomcat实例,则必须将第二个实例配置为在不同的端口上侦听。有关详细信息,请参阅Tomcat文档。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Several ports (8005, 8080, 8009) required by Tomcat Server at localhost are already in use

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

78 + = 82