当 运行 在 IntelliJ Ultimate 外部时,Tomcat 的 "server log" 在哪里?

Where is the "server log" for Tomcat when running externally from IntelliJ Ultimate?

当 运行 我的 Vaadin app on Tomcat 8.5 externally from IntelliJ Ultimate 2017.2 在 macOS Sierra 上时,我收到一条错误消息:

Artifact timepiece-ui:war exploded: Error during artifact deployment. See server log for details.

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

当我查看 apache-tomcat-8.5.20 > logs 时,文件夹是空的。事实上,我找不到我的应用程序在 apache-tomcat-8.5.20.

中部署的任何痕迹

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

IntelliJ IDEA 将 Run/Debug 配置设置中的日志文件 you configure 显示为 运行 或调试工具 window 中的单独选项卡。

对于 Tomcat,实际日志放在 CATALINA_BASE/logs 目录下。 IntelliJ IDEA设置的CATALINA_BASE的值会在运行或者Debug工具window的控制台打印出来。

您还可以在 idea.system.path/tomcat/<configuration name>/logs/.

下找到日志文件

IntelliJ 显示 Tomcat 日志

正确。

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

支持这些日志的文件存储在 CATALINA_BASE 中,如 中所述。

对于 Linux,我不确定它是否与 IntelliJ Ultimate 相同,但在社区版中,您可以在 /home/.Smart[ 中找到 Catalina 服务器日志=20=]///${catalina.base}/日志。如果找不到 .SmartTomcat 文件夹,请在文件资源管理器中启用 显示隐藏文件。由于 IntelliJ 的社区版不支持 Tomcat,我们需要使用 Smart tomcat 插件,因此服务器日志在 SmartTomcat 目录中可用。