当我试图在Eclipse中的Tomcat上运行一个简单的JSP程序时,我得到了以下错误。
Tomcat v6.0服务器在本地主机上所需的几个端口(8005、8080、8009)已经被使用。服务器可能已经在另一个进程中运行,或者某个系统进程正在使用该端口。要启动此服务器,您需要停止其他进程或更改端口号。
这是如何引起的,我该如何解决它?
当我试图在Eclipse中的Tomcat上运行一个简单的JSP程序时,我得到了以下错误。
Tomcat v6.0服务器在本地主机上所需的几个端口(8005、8080、8009)已经被使用。服务器可能已经在另一个进程中运行,或者某个系统进程正在使用该端口。要启动此服务器,您需要停止其他进程或更改端口号。
这是如何引起的,我该如何解决它?
当前回答
我检查了所有的答案,但只通知杀死PID。
在这种情况下,如果你有终端访问共享的所有,这将没有帮助,或者可能你没有权限杀死PID。
在这种情况下,你可以做的是:
双击服务器
进入“概述”,在“端口”中修改端口,如下所示:
其他回答
我检查了所有的答案,但只通知杀死PID。
在这种情况下,如果你有终端访问共享的所有,这将没有帮助,或者可能你没有权限杀死PID。
在这种情况下,你可以做的是:
双击服务器
进入“概述”,在“端口”中修改端口,如下所示:
如果您在Eclipse中的Java EE前景中,并试图以调试模式在Eclipse中启动Tomcat服务器,那么您将得到这样的错误。您必须在Eclipse中切换到预调试。我就这样解决了我的问题。
参考以下博客“如何在不重启计算机的情况下杀死tomcat”
http://stanicblog.blogspot.fr/2012/01/how-to-kill-apache-tomcat-without.html
希望这对将来的人们有所帮助。
这可能是因为您没有正确地停止tomcat服务。为此,打开你的任务管理器,你可以看到一个javaw.exe服务。首先停止服务。现在重新启动tomcat,它可以正常工作。
在windows操作系统中,右键单击任务栏——>启动任务管理器——>进程,然后检查java.exe或javaw是否正在运行,如果正在运行,然后单击它并结束进程,然后重新启动你的tom cat服务器。
有时skype将占用端口80,在这种情况下,更改skype设置并将skype设置为81或更改tomcat配置。