Tomcat与Eclipse的配置

5
在Eclipse IDE Helios上运行Tomcat 6.0时出现错误的原因是什么?
Tomcat v6.0服务器在本地主机需要使用的几个端口(8005、8080、8009)已经被占用。可能是服务器已经在另一个进程中运行,或者系统进程正在使用该端口。要启动此服务器,您需要停止其他进程或更改端口号。

我在您的帖子中没有看到任何错误日志。 - Iker
4个回答

4

只需阅读错误消息:Tomcat 已经在运行。


2
如果出现404错误,那意味着一些服务器正在运行在8080端口并返回了404。 - Fernando Briano
如果可能的话,我将寻找并终止所有正在运行的Java进程,然后再次尝试。 - Eric Warriner

3

或者:

  • 你在eclipse工作空间中运行了tomcat (解决方案: 在eclipse中停止服务器或从任务管理器中停止eclipse进程)
  • 你的tomcat作为后台服务运行 (解决方案: 从任务管理器中终止tomcat进程并禁用windows服务)
  • tomcat使用的端口被其他后台程序占用 (解决方案: 从任务管理器中终止使用这些端口的进程)

1
某些应用程序正在使用Tomcat配置的端口。
要么使用netstat检查使用这些端口的应用程序并将其终止,或者为Tomcat配置不同的端口。
检查是否运行任何Java应用服务器,它们通常使用这些端口。
有时,当您从Eclipse内运行Tomcat时,您可以从Servers视图停止Tomcat,但它仍在后台运行。我发现重新启动Eclipse会彻底停止它。

0
问题在于Tomcat服务器不能从Eclipse内部启动,而应该使用startup.dat文件在cmd屏幕上启动,使用shutdown.dat文件关闭,在cmd中使用它们的路径,像这样:

D:\Apache-Software-Foundation\Tomcat-8.0\bin\startup.bat

D:\Apache-Software-Foundation\Tomcat-8.0\bin\shutdown.bat


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接