tomcat - IntelliJ Idea 11 - 如何扩展Tomcat服务器Stacktrace

标签 tomcat intellij-idea tomcat7

在调试 Java EE 应用程序时,我看不到完整的堆栈跟踪,我只看到通用异常日志;我正在通过 Chrome 开发者工具或 Firebug 查看详细信息。

如何在 IntelliJ Idea 11 的调试器面板上查看完整的堆栈跟踪?

最佳答案

您需要检查 Tomcat 日志文件中是否记录了异常。请注意,IDEA 使用修改后的 CATALINA_BASE 运行 Tomcat,因此您应该在 %SYSTEM%\tomcat\tomcat_SEMIRANDOM_PART\logs\ 目录下查找日志,其中 %SYSTEM% 是 IDEA 系统目录 depends on OS and IDEA version .

如果您看到异常记录在那里,请在 IDEA 运行配置中配置此日志文件,Logs tab 。您将在 IDEA 中看到一个单独的选项卡,其中包含已配置的服务器日志的内容。

如果没有记录在那里,您需要 adjust the default logging您的 Tomcat 服务器或 Web 应用程序。后者取决于具体的日志框架。

如果您的应用使用自定义日志记录,则默认日志记录模式很可能不包含完整的堆栈跟踪。您的应用程序也可能没有完全记录异常,仅记录错误文本。在这种情况下,您需要更改应用程序的代码,以便记录异常堆栈跟踪。

关于tomcat - IntelliJ Idea 11 - 如何扩展Tomcat服务器Stacktrace,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11689895/

相关文章:

java - 动态添加 tomcat 到集群 - 必须手动调整 ehcache xml 配置文件?

java - Tomcat 内部错误

scala - IntelliJ IDEA 中的中缀方法调用

java - IntelliJ Idea 2016.1 不读取应用程序属性

tomcat - 如何使用CRT和PEM文件在tomcat中实现ssl(SSL_ERROR_NO_CYPHER_OVERLAP)

java - 无法将 java 项目转换为动态项目,Project Facets 按钮在哪里?

tomcat - 没有发送 ViewState

java - 创建了 Spring Boot Jar。运行但失败 `DataSourceProperties$DataSourceBeanCreationException: Failed to determine a suitable driver class` IntelliJ

eclipse - EL 标签未渲染

java - 当出现内存不足错误时自动重启tomcat