【问题标题】:localhost:8080 not working but tomcat server working in IntelliJlocalhost:8080 不工作,但 tomcat 服务器在 IntelliJ 中工作
【发布时间】:2020-07-29 16:52:10
【问题描述】:

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

为什么会这样?

【问题讨论】:

    标签: intellij-idea web-applications localhost tomcat8


    【解决方案1】:

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

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

    一个人可以通过Tomcat base directory下的指定文件夹定义他自己的server.xml或context.xml这些文件所在的位置。当点击Configure接近Application server条目时,可以找到Tomcat base directory

    【讨论】:

    • 当我关闭 IntelliJ 并运行 localhost:8080 时,它仍然无法正常工作。此外,tomcat 8.5 也没有在 IntelliJ 之外启动。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-01
    • 2011-02-20
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 2018-07-24
    • 1970-01-01
    相关资源
    最近更新 更多