首页 > 解决方案 > localhost:8080 不工作,但 tomcat 服务器在 IntelliJ 中工作

问题描述

我开发了一个网络应用程序。该应用程序配置为在端口 9000 上的 tomcat 服务器 8.5 上运行。部署项目时,它在 localhost:9000 上运行。但是 localhost:8080 不起作用。我检查了 server.xml,它被配置为在端口 8080 上运行。另一个 tomcat 7 在 localhost:9090 上运行。早些时候,我在 IntelliJ 上部署项目时手动停止服务器,因为项目配置为在端口 8080 上运行,并且显示错误“端口 8080 已在使用中”。

为什么会这样?

标签: intellij-ideaweb-applicationslocalhosttomcat8

解决方案


您是否尝试过关闭现有正在运行的进程?这可以解释已经在使用的 8080。

当您从 intellij 运行 tomcat 时会发生什么,然后 server.xml 配置不受尊重,因为它被 Intellij 的 tomcat 配置覆盖。

Tomcat base directory可以通过这些文件所在的指定文件夹定义自己的 server.xml 或 context.xml 。一个是能够Tomcat base directory在点击Configure接近Application server条目时找到的。


推荐阅读