0

我一直在尝试使用 Eclipse Helios 安装 Apache Tomcat 7 来尝试 Web 应用程序。但我无法运行webcontents。它在 Eclipse 中给出以下消息:

Several ports ( 8090, 8009) required by Tomcat v7.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).

我尝试更改端口号并重新安装 Tomcat,但问题仍未解决。我可以在浏览器中看到 Apache Tomcat/7.0.27。

4

3 回答 3

2

错误消息表明 Tomcat已经在 Eclipse 之外运行。显然,您已经从 Eclipse 外部启动了它和/或您已经将它下载并安装为“Windows 服务”。

在使用集成在 Eclipse 中的 Tomcat 实例之前,您应该停止所有正在运行的 Tomcat 实例。当您打算使用 Eclipse/Tomcat 进行开发时,您不需要“Windows 服务”(以 EXE 文件的形式提供)。您应该改用核心引擎(以 ZIP 文件的形式提供)。停止/卸载 Windows 服务。下载并解压 ZIP 文件,然后将其集成到 Eclipse 中。您需要通过双击 Eclipse 中的 Tomcat 条目来更改端口,而不是通过server.xml外部编辑。

于 2012-04-16T12:58:41.287 回答
0

解决此问题的一种方法是单独保留其他进程使用的端口,并将您的 tomcat 实例配置为使用不同的端口号。我相信这就像在某处编辑配置文件一样简单。所有 Web 服务器都可以轻松地重新配置以使用不同的端口号。试试看。

于 2012-04-16T12:27:36.720 回答
0

网络统计-aon | 找到str“8080”

使用此命令查找 pid,然后使用任务管理器 sto 此进程,然后尝试运行它可能会有所帮助

于 2012-04-16T12:23:21.733 回答