问题标签 [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.
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。
angular - Angular2 ExceptionHandler 不起作用
我已经搜索了很多,但没有找到任何可以帮助我克服困难的东西。我认为我已经根据需要实现了 Angular2 ExceptionHandler,但它永远不会被调用。
主要.ts:
错误处理程序.component.ts:
我有一个 HTTP 错误,我被迫在我的一项服务中发生(以测试异常处理),并希望我的“全局”处理程序被调用。我错过了什么吗?不幸的是,现在没有很多文档......
TIA。
詹姆士
angular - Angular2 RC5 ExceptionHandler 的变化?
我正在将我的 Angular2 代码迁移到 RC5,但不知道如何连接我的异常处理。在 RC4 中,它是 Main.ts 中引导过程的一部分:
但是现在我们有了 app.module.ts,我不确定如何包含对 ExceptionHandler 的引用并将其指向 GlobalErrorHandler。我的新 app.module.ts 如下:
有任何想法吗?与 ExceptionHandling 相关的文档并不多……尤其是对于 RC5 :)
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 时,代码会跟随一个类,而不是一个接口。
java - 使用 @ExceptionHandler 根据请求动态返回 HTTP 状态码
我想根据响应对象错误动态返回 HTTPStatus 代码,如 400、400、404 等。我被提到了这个问题 - Programmatically change http response status using spring 3 restful但它没有帮助。
我有这个带有@ExceptionHandler
方法的 Controller 类
ExceptionUtility
是一个类,我有上面使用的两种方法(getMessage
和getCode
)。
我不想检查 if 条件并相应地返回响应代码,还有其他更好的方法吗?
java - 访问异常处理程序方法中的错误对象
使用注解@ExceptionHandler 时有没有办法进入异常对象?
这是我的代码:
我想返回消息以包含有关特定字段的自定义信息。(这就是我需要错误对象的原因)。
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 服务器只是为了确保更改生效,但它仍然不起作用。我错过了什么?
spring - 无法实例化 [org.springframework.web.servlet.HandlerExceptionResolver];映射的模棱两可的 @ExceptionHandler 方法
我的GlobalExceptionHandlerController类:
我收到此错误:
感谢您的任何建议..
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 异常(如AuthenticationException
or AccessDeniedException
)并破坏其功能。我可以捕获其中一些异常并重新抛出它,但@ExceptionHandlers 不喜欢重新抛出(它们会产生不必要的日志)。所以我创建了自己的 HandlerExceptionResolver。当我不知道如何处理异常时,它允许我不处理异常(通过返回 null)。
但是我仍然不喜欢这个解决方案,因为我没有 Spring Security 可能引发的所有异常的列表。现在我必须明确检查它是否是AuthenticationException
or AccessDeniedException
。
可能会有一些例外,我会意外捕获并破坏 SS 功能。
你对我的案子有什么建议吗?
spring - 在命名空间 (, ) 中找到多个表 - 使用 Spring、Hibernate 和 JPA
我正在使用带有 JPA 和 Oracle 数据库的 Spring 4 和 Hibernate 5,我检查了我的所有代码,只有一个实体和一个名为 LANGUE 的表,由于这个错误,我的项目仍然拒绝编译,有人可以吗请帮帮我 …。,
应用程序上下文.xml
持久性.xml
堆栈跟踪
语言.java
包 com.collecteJ.crud.entities;
}