【问题标题】:Where to see "console output" from Servlet when in Tomcat?在 Tomcat 中从哪里可以看到 Servlet 的“控制台输出”?
【发布时间】:2018-04-23 18:50:26
【问题描述】:

我有一个带有 main() 方法的 JavaSE 应用程序。我需要在云中运行它。 Jelastic 是一个不错的选择。因此,我将我的项目转换为动态 Web 项目(Eclipse 中的 Project Facets),创建了一个 ServletContextListener 并将我所有来自 main() 的代码放入该 Servlet contextInitialized() 方法中。我的代码有 System.out.println 和日志记录 (slf4j) 语句 - 在我的 Eclipse IDE 中,我在控制台视图中看到所有输出。但是当我在云中的 Tomcat 中部署项目时 - 我完全迷失了在哪里寻找控制台输出。我猜它在日志中的某个地方,但我找不到那些日志...

【问题讨论】:

  • 什么云提供商?什么操作系统?您是否可以访问机器(即通过 ssh 或远程桌面)?

标签: tomcat servlets


【解决方案1】:

如果您在 Jelastic 中查找 tomcat 日志,只需将鼠标悬停在应用程序服务器上并按“日志”按钮即可。

【讨论】:

    【解决方案2】:

    Tomcat 不会将控制台日志重定向到文件,为此您需要使用诸如 log4j 之类的日志记录工具,或者一旦启动 Tomcat,您可以将输出重定向到文件检查 thisthis 了解更多信息。

    【讨论】:

      猜你喜欢
      • 2012-01-11
      • 1970-01-01
      • 2016-02-13
      • 2018-05-15
      • 1970-01-01
      • 1970-01-01
      • 2019-06-26
      • 1970-01-01
      • 2020-07-17
      相关资源
      最近更新 更多