从 IntelliJ Ultimate 外部运行时,Tomcat 的“服务器日志”在哪里?

新手上路,请多包涵

在 macOS Sierra 上从 IntelliJ Ultimate 2017.2 外部在 Tomcat 8.5 上运行我的 Vaadin 应用程序时,我收到一条错误消息:

工件 timepiece-ui:war exploded: 工件部署期间出错。有关详细信息,请参阅服务器日志。

➠ 这个“服务器日志”在哪里?

当我查看 apache-tomcat-8.5.20 > logs 时,该文件夹是空的。事实上,我找不到我的应用程序在 apache-tomcat-8.5.20 中部署的任何痕迹。

➠ IntelliJ+Tomcat 是否还有其他地方放置我的应用程序和服务器日志?

“运行/调试配置”>“日志”对话框的屏幕截图

显示 Apache Tomcat 配置的“应用程序服务器”对话框的屏幕截图

原文由 Basil Bourque 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 748
2 个回答

IntelliJ IDEA 将 您在运行/调试配置设置中配置 的日志文件显示为运行或调试工具窗口中的单独选项卡。

运行/调试配置对话框的屏幕截图,日志选项卡

对于 Tomcat,实际日志位于 CATALINA_BASE/logs 目录下。 IntelliJ IDEA设置的 CATALINA_BASE 的值会打印在Run或Debug工具窗口的console中。

您还可以在 idea.system.path /tomcat/<configuration name>/logs/ 下找到日志文件。

原文由 CrazyCoder 发布,翻译遵循 CC BY-SA 4.0 许可协议

IntelliJ 显示 Tomcat 日志

CrazyCoder 接受的答案 是正确的。

此外,正如 Jerry06 评论的那样,IntelliJ Ultimate 会自动将日志显示为服务器输出窗格中的选项卡。

支持这些日志的文件存储在 CATALINA_BASE 中,如 其他答案中所述

服务器输出面板的屏幕截图显示 (a) 日志选项卡,(b) 记录的“CATALINA_BASE”路径

原文由 Basil Bourque 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题