当前位置: 首页 > 面试题库 >

Tomcat服务器在本地主机上需要的几个端口(8005、8080、8009)已在使用中

吴鸿彩
2023-03-14
问题内容

当我尝试在Eclipse中的Tomcat上运行简单的JSP程序时,出现以下错误。

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

这是怎么引起的,我该如何解决?


问题答案:

你已经有另一个Tomcat实例正在运行。你可以通过http://localhost:8080在Web浏览器中转到并确认是否获得Tomcat默认主页或特定于Tomcat的404错误页面来确认这一点。两者都是Tomcat运行正常的有效证据。如果没有,那么你将获得浏览器特定的HTTP连接超时错误消息

你需要关闭它。转到/bin Tomcat安装文件夹的子文件夹,然后执行shutdown.bat(Windows)或shutdown.sh(Unix)脚本。如果徒劳无功,请关闭Eclipse,然后打开任务管理器并杀死所有java和/或javaw进程。

或者,如果你出于某种原因实际上将其安装为Windows服务(这是出于生产目的,在你进行开发时无济于事),请打开服务管理器(“ 开始”>“运行”>“ services.msc”),然后停止Tomcat服务。如有必要,请完全卸载Windows服务。对于开发而言,仅ZIP文件就足够了。

或者,如果你的实际意图是同时运行两个Tomcat实例,则必须将第二个实例配置为侦听不同的端口。有关更多详细信息,请查阅Tomcat文档。



 类似资料:
  • 任何帮助都是非常感谢的,因为我被同样的信息和大量的帖子所困扰,这些帖子建议相同的事情有不同的变化,到目前为止,没有任何工作。 编辑: 以下是完整的Apache Tomcat或TomEE消息: 编辑:这是当我试图使用NetBeans的时候,一旦我开始使用STS,我就没有任何Tomcat的问题了。

  • 当我在Eclipse中的服务器上运行我的应用程序时,我会得到这样的消息:“Tomcat V8.0服务器在localhost上所需的端口8080已经在使用中。该服务器可能已经在另一个进程中运行,或者某个系统进程正在使用该端口。要启动该服务器,您需要停止其他进程或更改端口号”。其他项目关闭。有人能帮我解决这个问题吗?我是爪哇初学者。

  • 我正在尝试在STS中使用spring boot开发一个webapp。在运行我的应用程序时,我发现 描述: Web服务器无法启动。端口8080已经在使用中。 行动: 识别并停止在端口8080上侦听的进程,或将此应用程序配置为在另一个端口上侦听。 我试图关闭端口8080的应用程序。我找到了端口的PID并使用 我重新启动了STS,并试图再次运行,但它抛出了相同的错误。

  • 在ubunutu 14.04上安装tomcat7,使用 sudo apt-get install tomcat7 正在启动Tomcat servlet引擎tomcat7[OK] 但是我在本地主机上没有得到任何东西:8080 我也尝试更改默认端口,但不起作用。

  • 我正在用Jax-rs框架在eclipse中开发一个web应用程序,并在TomEE plus服务器上运行它。我之所以使用TomEE Plus而不是标准tomcat,是因为我想用jax rs编写我的应用程序,而jax rs不受标准tomcat的支持,每次运行应用程序时都会出现404。我下载了TomEE-Plus-9.0.0-M7,并将其添加到eclipse中,方法是将类型设置为Tomcat v10.0

  • 我想在我的web服务器上运行多个非集群垂直市场。每个verticle由一个单独的进程/命令行启动,并为同一个主机和具有唯一路由的同一个端口创建自己的HTTP服务器(vertx.createHttpServer)。然而,这似乎不起作用,因为在开始一个垂直之后,所有进一步的垂直抛出一个BindException“地址已经在使用中”。 作为Vert. x的新手,我只能想到两种方法来通过这个考试: < l