Where is the “server log” for Tomcat when running

2019-01-15 09:19发布

When running my Vaadin app on Tomcat 8.5 externally from IntelliJ Ultimate 2017.2 on macOS Sierra, I get an error message:

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

➠ Where is this ‘server log’?

When I look in apache-tomcat-8.5.20 > logs, the folder is empty. Indeed, I cannot find any trace of my app being deployed within apache-tomcat-8.5.20.

➠ Is there some other place where IntelliJ+Tomcat is placing my app and the server logs?

screen shot of "Run/Debug Configurations" > "Logs" dialog box

screen shot of "Application Servers" dialog with Apache Tomcat configuration displayed

2条回答
ゆ 、 Hurt°
2楼-- · 2019-01-15 09:35

IntelliJ IDEA shows the log files you configure in the Run/Debug configuration settings as the separate tabs in the Run or Debug tool window.

For Tomcat the actual logs are placed under CATALINA_BASE/logs directory. The value of the CATALINA_BASE set by IntelliJ IDEA will be printed in the console of the Run or Debug tool window.

You can also find the log files under idea.system.path/tomcat/<configuration name>/logs/.

查看更多
贼婆χ
3楼-- · 2019-01-15 09:55

IntelliJ displays Tomcat logs

The accepted Answer by CrazyCoder is correct.

In addition, as commented by Jerry06, IntelliJ Ultimate does automatically display the logs as tabs in the server output pane.

The files backing those logs are stored in the CATALINA_BASE as explained in the other Answer.

screen shot of server output panel showing (a) tabs for logs, (b) 'CATALINA_BASE' path logged

查看更多
登录 后发表回答