当前位置: 首页 > 知识库问答 >
问题:

在Tomcat中删除Spring日志

唐威
2023-03-14

我对运行在Tomcat7上的Java web应用程序使用spring-mvc和security。我通过扩展AbstractAuthenticationProcessingFilter自定义了spring安全性,为了捕获自定义异常,我有一个扩展ExceptionHandlerExceptionResolver的类。

现在,当我得到一个异常时,无论是否运行时,我都无法在我的tomcat日志中看到异常的原因。Tomcat生成了一个日志,它是关于spring安全链中的类和ExceptionHandlerExceptionResolver类的全部内容。

如何取回默认日志?

共有1个答案

唐健
2023-03-14

根据stacktrace,在com.cagatay.deneme.Server.Controller.ErrorHandler.ErrorController的第40行,您似乎遇到了一个NullPointerException的问题。你需要找出是什么原因造成的并修复它。

编辑:

根据AbstractHandlerMethodExceptionResolver的文档,异常处理程序应该返回modelandview。在您的代码中,会引发NullPointerException。现在,如果不查看代码,我不知道您是否正在重新抛出异常,但stacktrace使我相信NPE源自第40行。因此,异常处理程序本身不应该抛出异常。

 类似资料:
  • 如何更改Springboot Kafka的日志记录?我在我们的Splunk服务器上看到了超过200万条消息,但什么都不起作用: 还尝试了: 依赖性: 这些都没有任何作用。我错过什么了吗?

  • 问题内容: 我在批处理作业中有执行不同操作的步骤。 但是在开始所有这些步骤之前,我需要清除一个表。有没有简单的方法可以编写Tasklet来直接从Job xml文件中删除表? 我正在使用ibatis作为ORM 问题答案: 您的意思甚至比Tasklet更简单,例如,像这样的伪代码?

  • 错误: curl-get“http://localhost:9200/graylog_26/message/_query”-d“{”query“:{”query_string“:{”query“:”message:9200/graylog_26/message/_query“:{}}}”curl-get“http://localhost:9200/graylog_26/message/_query

  • Im使用JPA、MySQL和Spring boot 我一辈子都搞不清楚如何应用级联,文档似乎没有应用我的意图: 例如。https://hellokoding.com/deleting-data-with-jpa-hibernate/使用CascadeType。ALL或CascadeType。删除父实体时,删除子实体的REMOVE属性。它们可以在@OneToOne、@OneTo很多、@ManyToO

  • 我们正在一个mobilefirst 6.3项目中工作,我们的.war安装在liberty profile服务器中。 我们以前没有在analytics上配置TTL。有没有任何方法(工具、rest服务或文件系统),我可以删除MobileFirst中的分析日志。

  • 我会很感激任何关于在哪里搜索这些文件的提示。