问题标签 [exceptionhandler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
809 浏览

java - Spring ExceptionHandler 日志记录不起作用

我创建了 ExcpetionHandler 类,该类@ControllerAdivce使用 Eclipse Tomcat 服务器进行了注释,该类可以正常工作。

当我构建项目并将其部署到某些 unix 机器上的 tomcat 时,异常处理程序没有被触发。

我注意到一些 log4j 警告只在 unix 机器上生成。

log4j xml 已配置并且所有附加程序都在工作。

只有在添加了下面的类之后,我才开始收到下面的 log4j 消息。

任何想法 ?

log4j:警告找不到记录器的附加程序(org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver)。log4j:WARN 请正确初始化 log4j 系统。log4j:WARN 有关详细信息,请参阅http://logging.apache.org/log4j/1.2/faq.html#noconfig

0 投票
1 回答
569 浏览

angular - Angular2 ExceptionHandler 不起作用

我已经搜索了很多,但没有找到任何可以帮助我克服困难的东西。我认为我已经根据需要实现了 Angular2 ExceptionHandler,但它永远不会被调用。

主要.ts:

错误处理程序.component.ts:

我有一个 HTTP 错误,我被迫在我的一项服务中发生(以测试异常处理),并希望我的“全局”处理程序被调用。我错过了什么吗?不幸的是,现在没有很多文档......

TIA。

詹姆士

0 投票
1 回答
984 浏览

angular - Angular2 RC5 ExceptionHandler 的变化?

我正在将我的 Angular2 代码迁移到 RC5,但不知道如何连接我的异常处理。在 RC4 中,它是 Main.ts 中引导过程的一部分:

但是现在我们有了 app.module.ts,我不确定如何包含对 ExceptionHandler 的引用并将其指向 GlobalErrorHandler。我的新 app.module.ts 如下:

有任何想法吗?与 ExceptionHandling 相关的文档并不多……尤其是对于 RC5 :)

0 投票
1 回答
2448 浏览

angular - Angular 2 中的自定义异常处理程序

我正在尝试在 Angular 2 中实现一个中央 ExceptionHandler。我在 SO 中进行了搜索,发现了几个关于这个主题的主题,如下所示:

模块 '"angular2/angular2"' 没有导出的成员 'ExceptionHandler'

如何正确覆盖angularjs中的exceptionHandler?

但是,这个话题似乎已经过时了。

我正在使用 Angular 2 RC5,并按照此处的文档,我尝试实现:

}

但我收到类似“TS2420 - CustomExceptionHandler 错误地实现接口 ExceptionHandler。‘CustomExceptionHandler’ 类型中缺少属性‘_logger’。

我是 TS 的新手,但我已经用 Java 编程了 10 年。

实际上,当我在 IDE (IntelliJ) 中单击 ExceptionHandler 时,代码会跟随一个类,而不是一个接口。

0 投票
3 回答
5227 浏览

java - 使用 @ExceptionHandler 根据请求动态返回 HTTP 状态码

我想根据响应对象错误动态返回 HTTPStatus 代码,如 400、400、404 等。我被提到了这个问题 - Programmatically change http response status using spring 3 restful但它没有帮助。

我有这个带有@ExceptionHandler方法的 Controller 类

ExceptionUtility是一个类,我有上面使用的两种方法(getMessagegetCode)。

我不想检查 if 条件并相应地返回响应代码,还有其他更好的方法吗?

0 投票
1 回答
162 浏览

java - 访问异常处理程序方法中的错误对象

使用注解@ExceptionHandler 时有没有办法进入异常对象?

这是我的代码:

我想返回消息以包含有关特定字段的自定义信息。(这就是我需要错误对象的原因)。

0 投票
1 回答
1408 浏览

ruby-on-rails - Rails 异常处理程序 gem

我已经安装了 Rails exception_handler并尝试按照说明设置自定义错误处理,但是我仍然收到 gem 创建的标准 500 错误消息:

500内部服务器错误

如果您是本网站的管理员,请阅读此 Web 应用程序的日志文件和/或 Web 服务器的日志文件以找出问题所在。

这是我添加的内容config/application.rb

我在以下位置创建了一个异常布局layouts/exception.html.erb

并使用以下命令生成默认异常视图:rails generate exception_handler:views

我尝试重新启动我的 Rails 服务器只是为了确保更改生效,但它仍然不起作用。我错过了什么?

0 投票
2 回答
3496 浏览

spring - 无法实例化 [org.springframework.web.servlet.HandlerExceptionResolver];映射的模棱两可的 @ExceptionHandler 方法

我的GlobalExceptionHandlerController类:

我收到此错误:

感谢您的任何建议..

0 投票
0 回答
283 浏览

spring-mvc - Spring MVC 4.1 - 如何在不破坏 Spring Security 的情况下捕获所有异常

我正在使用 Spring MVC 4.1 和 Spring Security 3.2。我想在不破坏 Spring Security 的情况下优雅地处理后端 HTTP 调用(包括 AJAX 调用)期间可能发生的所有异常。你会推荐什么解决方案?

最初我想@ExceptionHandler(Exception.class)在我的 AbstractController 类(或@ControllerAdvice)中使用。但是,这种方法存在一个根本问题 - 它还捕获 Spring Security 异常(如AuthenticationExceptionor AccessDeniedException)并破坏其功能。我可以捕获其中一些异常并重新抛出它,但@ExceptionHandlers 不喜欢重新抛出(它们会产生不必要的日志)。所以我创建了自己的 HandlerExceptionResolver。当我不知道如何处理异常时,它允许我不处理异常(通过返回 null)。

但是我仍然不喜欢这个解决方案,因为我没有 Spring Security 可能引发的所有异常的列表。现在我必须明确检查它是否是AuthenticationExceptionor AccessDeniedException

可能会有一些例外,我会意外捕获并破坏 SS 功能。

你对我的案子有什么建议吗?

0 投票
1 回答
3779 浏览

spring - 在命名空间 (, ) 中找到多个表 - 使用 Spring、Hibernate 和 JPA

我正在使用带有 JPA 和 Oracle 数据库的 Spring 4 和 Hibernate 5,我检查了我的所有代码,只有一个实体和一个名为 LANGUE 的表,由于这个错误,我的项目仍然拒绝编译,有人可以吗请帮帮我 …。,

应用程序上下文.xml

持久性.xml

堆栈跟踪

语言.java

包 com.collecteJ.crud.entities;

}