【问题标题】:How I get IntelliJ UE and Tomcat 9 to run my web application? (Mac OS)如何让 IntelliJ UE 和 Tomcat 9 运行我的 Web 应用程序? (苹果系统)
【发布时间】:2018-11-27 16:47:32
【问题描述】:

我到处寻找这个。我确定我已经正确阅读了这些信息,但似乎无法完全理解它。

我使用本教程进行操作 (https://www.jetbrains.com/help/idea/2016.3/creating-and-running-your-first-web-application.html)。我一步一步做所有事情,但是在运行我的网络应用程序时,本地主机显示的是 Tomcat 的官方页面,而不是我创建的 index.jsp。我已经尝试了每种路径组合以尝试显示我的索引,但我没有运气。

我对此进行了很多谷歌搜索,似乎当我运行 tomcat 时,它从 webapps/ROOT 文件夹而不是我的项目文件夹中读取文件。如何让我的 intellij 或 tomcat 从我的项目中读取文件?我一直读到它是我的运行配置,但对我来说一切看起来都不错,没有人真正展示实际要做什么。

除非我自己尝试这样做了几个小时,否则我不会问这个问题。很抱歉,如果它真的很简单,我就是看不到它,非常感谢您的帮助。提前致谢

Structure (Ignore error messages)

Configuration

Artifacts

Deployment tab

I always get routed to this web

Artifact deployed successfully

【问题讨论】:

  • 也许张贴您当前运行配置/项目结构的图片?
  • @janDro 我已经编辑了帖子。
  • @ChangYeaMoon 您的屏幕截图未显示工件配置和指定上下文的部署选项卡。
  • @CrazyCoder 好的,我现在添加了这些
  • @ChangYeaMoon 请分享Minimal, Complete, and Verifiable example。您是使用原生 Tomcat 安装还是修改了任何 Tomcat 配置/启动脚本?

标签: macos tomcat intellij-idea web tomcat9


【解决方案1】:

您似乎已经在端口 8080 上启动了 Tomcat 服务,因此 IntelliJ IDEA 无法启动另一个实例并执行部署。

您需要关闭在端口 8080 上运行的服务,以便 IDE 可以启动自己的服务器副本并在启动时执行配置/部署。

brew services stop tomcat 应该对您的情况有所帮助。

【讨论】:

  • 哇。我知道这是一件如此简单和愚蠢的事情。非常感谢您之前的 cmets 以及现在的解决方案!
猜你喜欢
  • 2019-03-08
  • 2016-05-26
  • 2022-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-16
  • 1970-01-01
相关资源
最近更新 更多