tomcat 6的问题

Posted

技术标签:

【中文标题】tomcat 6的问题【英文标题】:problem with tomcat 6 【发布时间】:2011-06-10 21:30:31 【问题描述】:

我刚启动tomcat,打开浏览器,给http://localhost:8080。但我发现 404 错误。 我尝试在 Eclipse 中运行相同的程序,但收到以下错误消息。

多个端口(8005、8080、8009) Tomcat v6.0 服务器需要 localhost 已在使用中。这 服务器可能已经在运行 另一个进程,或系统进程 可能正在使用该端口。开始这个 服务器,您将需要停止另一个 处理或更改端口号。

可能是什么问题?

【问题讨论】:

【参考方案1】:

我刚启动tomcat,打开浏览器,给http://localhost:8080。但是我发现404错误。

Tomcat 运行良好,但在给定的 URL 上没有任何服务。任何地方都没有 ROOT webapp,或者没有欢迎文件。您需要部署一个 webapp 或让 URL 指向一个有效的资源。

我尝试在 Eclipse 中运行相同的程序,但收到以下错误消息。

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

一个端口一次只能被一个应用程序使用一次。这表明您在运行 Eclipse 中的第一个 Tomcat 实例之前尚未关闭第一个实例,该实例显然已配置为侦听相同的端口。

【讨论】:

【参考方案2】:

如果您使用windows,则可能tomcat 正在作为服务运行。

Control Panel -> Administrative Tools -> Services -> Find Apache Tomcat 6

右键单击并选择属性

启动类型:将其更改为手动,然后点击停止按钮。

单击,确定并关闭所有窗口。

您现在可以在不更改端口的情况下从 eclipse IDE 运行 tomcat。

【讨论】:

【参考方案3】:

去杀掉javaw进程吧。

【讨论】:

这并不能真正说明问题的原因。

以上是关于tomcat 6的问题的主要内容,如果未能解决你的问题,请参考以下文章

从 Tomcat 6 JDK 1.6 迁移到 Tomcat 7 JDK 1.7 会话问题

tomcat 6的问题

搞清楚tomcat这6大关键问题,保证让面试官颤抖

在 Tomcat 6-Java 7/8 中运行 Tomcat 6-Java 6 WebApps

如何嵌入Tomcat 6?

Eclipse 中的 Tomcat 6 配置