在Eclipse Helios中运行tomcat 5.5服务器

时间:2011-03-19 18:24:34

标签: java eclipse tomcat

我已经构建了我想在eclipse中运行在tomcat服务器上的jsp页面

每当我尝试这样做时,我都会收到以下错误:

  

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

地址:http:// localhost:8080 / 在浏览器中打开就好了。

我使用Windows服务手动启动tomcat5服务

在端口8009,8080上运行其他服务。 防火墙甚至没有阻止

3 个答案:

答案 0 :(得分:3)

您无法在同一端口上运行两个Tomcat服务器。当您打算开发而不是让您的机器充当万维网的真实网络服务器时,只需停止并禁用Window服务即可。它对你没用。这样,Eclipse中的本地Tomcat实例可以免费使用该端口。

或者,如果确实出于某种原因希望保留Windows服务,那么您将为开发Tomcat计算机提供不同的端口号。双击Eclipse中的服务器条目以获取配置屏幕。您可以在那里编辑端口号。

将来,安装Tomcat应该像下载zip并解压缩一样简单。 exe安装程序包含Windows特定服务,但实际上不需要为本地开发安装任何服务。

答案 1 :(得分:3)

错误意味着它所说的“你不能在同一个端口上运行2个服务器实例”。在这种情况下,它可能是您的另一个项目,可能以前使用过tomcat但尚未离开它。

解决方案:

如果您不确定当前是否正在使用您的端口:

  • 请访问浏览器上的链接http://localhost:8080/。如果您到达服务器的主页或看到典型的404错误,则表示您的连接已被使用。
  • 或者,只需在终端(linux)或命令提示符(windows)中键入命令netstat -a即可。它会列出你机器上打开/收听的所有端口。

一旦您知道您要使用的端口已被使用,

  • 关闭系统,这将自动释放端口 - 错误选项。
  • 或者,从server.xml文件中更改端口8001,8080,8009,您将在tomcat文件夹的/ conf目录中找到它。
  • 或者,遍历到已安装Apache Tomcat的位置转到/ bin文件夹并执行shutdown.bat文件(windows)或shutdown.sh文件(Linux)。它将关闭你的服务器,从而释放正在使用的端口再次打开eclipse并重新启动服务器

答案 2 :(得分:1)

在Windows上停止tomcat服务并在eclipse中启动tomcat。