【问题标题】:How is Tomcat handled by IntelliJ IDEA 10.5IntelliJ IDEA 10.5 如何处理 Tomcat
【发布时间】:2023-04-07 14:19:01
【问题描述】:

我是 IntelliJ IDEA 的新手。我试图在 Tomcat 中部署一个 Web 应用程序。

部署失败,我在日志控制台中看不到任何错误。

经过大量搜索,我能够在以下位置找到日志文件 ~/Library/Caches/IntelliJIdea10/tomcat/_p1/logs/ 文件夹。

这里有一堆日志文件,其中一个文件包含错误。然后我可以解决问题并继续。

我是 eclipse 的用户,这个错误会直接出现在 eclipse 的日志控制台中。然而,在 IntelliJ IDEA 中并非如此。有人可以解释一下我在这里缺少什么吗?

另外,如果有人能指出与 Tomcat 的集成是如何在 IDEA 中完成的(以便更好地理解),那就太好了。注意:我在 Mac OS 10.6.8 上使用 IntelliJ IDEA 10.5.2 Ultimate edition。

【问题讨论】:

标签: intellij-idea tomcat7


【解决方案1】:

IntelliJ IDEA 指示 Tomcat 将临时目录用作 CATALINA_BASE,它将上下文配置与项目设置中的 Artifact 路径一起放置,它不会将您的 Web 应用程序复制到 webapps 目录中。

Tomcat Run/Debug configuration 中有Logs tab,您可以在其中指定要在 IDEA 控制台中显示的自定义日志,它应该可以开箱即用,但您可能已经在 Tomcat 配置或应用程序本身中自定义了日志记录。或者 Tomcat 7 的日志配置可能不同并且不适用于 IDEA,在这种情况下您应该 submit a bug

【讨论】:

  • 感谢有关 IntelliJ Idea tomcat 集成的信息。将更深入地研究日志记录问题并提出错误票
  • 我相信没有部署描述符 XML,正如您在某些独立部署中看到的那样。所有应用程序配置值都在 shell 命令中指定。运行ps aux | grep -i catalina,您将看到工件的确切位置。
【解决方案2】:

这里有一些适用于 Windows 用户的信息....如果您选中“当 stdout/stderr 更改时显示控制台”复选框,您可能会发现即使 stdout/stderr 更改,“输出”选项卡也不会显示。

对我来说,这是由于项目的目录结构包含空格。

当我重命名目录结构使其不包含空格时,输出选项卡出现了。

【讨论】:

    【解决方案3】:

    在此处找到解决方案:Cannot deploy project to tomcat inside intellij IDEA 14。应用程序上下文不正确。

    运行/调试配置 -> 部署选项卡 -> 应用程序上下文

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-09
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 2019-07-30
      相关资源
      最近更新 更多