问题标签 [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 投票
0 回答
988 浏览

jsf - primefaces中的异常处理不起作用

我遇到了 p:ajaxExceptionHandler 的问题。p:ajaxExceptionHandler 代码似乎根本没有被调用。根据 primefaces 文档,我在 web.xml 中有配置。基本上当发生异常时,我想在同一页面上显示一个没有发生的弹出窗口

在控制台中,我看到了错误,

我不想被重定向到不同的页面,但只是尝试在 web.xml 中添加一个条目以检查它是否有效,但我仍然收到相同的错误。

我的要求是有条件地显示一个弹出对话框。在支持 bean 中,我有一个 checkPopup 方法,如果不满足某些条件,即我想显示弹出窗口时,该方法将引发异常。如果我遗漏了什么,请帮助我。谢谢!

我的代码

检查弹出代码

0 投票
1 回答
1975 浏览

jsf - java.lang.ClassNotFoundException:org.primefaces.application.exceptionhandler.PrimeExceptionHandlerFactory

我正在尝试实现Primeface 异常处理程序

我的面孔-config.xml

当我在配置中添加 primefaces EL Resolver 和工厂时,如下所示,我的 tomcat 无法启动。

在此处输入图像描述

任何更新 ?

- - - - - -编辑 - - - - -

我将 tomcat 版本从 7.0.42 更改为 7.0.64,它向我显示以下异常。

异常详情请点击异常详情

0 投票
2 回答
1347 浏览

spring - 来自同一个 ExceptionHandler 的多个错误页面

在我当前的 spring-boot 项目中,我有这个 ExceptionHandler:

我想做的是让这个处理程序重定向到不同的错误页面,这取决于错误的来源。

我的项目中有两种“类型”的页面:一种是公共的,由匿名用户或经过身份验证的用户访问,另一种是管理页面(私有),只有经过身份验证的用户才能访问。

这两种类型的页面有不同的样式。我希望,当用户在公共页面时发生错误时,会显示一个具有公共样式的错误页面。如果用户在私人页面时发生错误,则会显示另一个错误页面,该页面具有私人页面的样式。

0 投票
1 回答
476 浏览

spring - Spring MVC ExceptionHandler 和控制器上下文

这应该是解决方案的常见问题,但我没有设法在任何地方找到它。

我正在使用 @ControllerAdvice 定义一个全局异常处理程序,我定义了一个新的 ModelAndView 并重定向到我的错误页面。效果很好,除了现在我们要添加一个链接以返回到原始页面,这当然可能会根据错误的来源而有所不同。

我想要做的是存储有关生成错误的控制器的某种上下文信息,例如,如果它是 MyController,那么我可以通过 MyController.EXCEPTION_REDIRECT_URL 访问一个值并生成适当的链接。

我发现异常处理程序中缺少上下文信息,相当有限。

0 投票
1 回答
255 浏览

spring-boot - 输出@Requestbody和@Responsebody的spring boot时间

我尝试使用@aspect输出请求体,但是如果使用@valid时参数错误,spring boot会抛出MethodArgumentNotValidException,并且不会输出@aspect日志。

即使发生异常,如何在服务器收到http请求时输出json请求正文?

0 投票
1 回答
129 浏览

jsf - 当 PrimeExceptionHandler 处理异常时重新创建 @SessionScoped 托管 bean

我有一个会话范围的 Bean:

在我的 LoginView 期间,我抛出了一个 SecurityException:

哪个将被重定向web.xmlSelectUserBean

现在这是我真的不明白的奇怪事情:在我扔之前SecurityExceptionUserSession有 idUserSession@123456和 user Foo。现在在SelectUserBeanUserSession一个新的 id 和用户是null.

在我faces-config的 Primefaces 异常处理中:

删除后,它按预期工作。对此有什么想法吗?

为什么会这样?我想既然它是一个 SessionScoped bean,它必须是相同的值。

0 投票
1 回答
5619 浏览

spring - Spring ExceptionHandler 如何处理运行时异常

我正在使用 spring 的 @ControllerAdvice 和 @ExceptionHandler 进行异常处理。任何方法都会从 Controller 抛出自定义异常,并由相应的 @ExceptionHandler 处理它。如果发生运行时异常(例如任何 HibernateException),那么它将抛出运行时异常,并且我没有任何 @ExceptionHandler 用于运行时异常。

我的问题是如何处理任何运行时异常?我需要为控制器抛出的每个异常添加@ExceptionHandler 吗?我不想为 Exception.class 创建一个 Generic ExceptionHandler,因为我必须根据发生的异常发送不同的错误代码。

一种方法是在 Controller 中添加 try catch 块,然后从 catch 块中抛出自定义异常?还是有其他更好的方法?

所有@ExceptionHandlers 都在@ControllerAdvice 类中。

0 投票
1 回答
1933 浏览

angularjs - Angular JS:$exceptionHandler 没有尝试或抛出块?

$exceptionHandler是否可以在不写入try或阻塞的情况下在 angularJs 中全局处理所有异常throw

我想要的是即使我忘记为try-catchvar 之类的语句编写块a=1/0,我也想在上面的代码中处理它。

0 投票
2 回答
2518 浏览

java - 从@ExceptionHandler 抛出异常以被另一个处理程序捕获

我有一个@ControllerAdvice类来处理来自我的 SpringMVC 控制器的异常。我想在@ExceptionHandler方法中捕获已知类型(RuntimeException)的异常,然后抛出e.getCause()异常并让同一个@ControllerAdvice 类捕获该异常。

示例代码:

这可能吗?

0 投票
0 回答
197 浏览

ruby-on-rails - 如何在 Rails 5 中删除异常处理 gem 中的背景?

我正在尝试将此 gem https://github.com/richpeck/exception_handler添加到我的网站。

这是我的 config/application.rb

这是我的 app/views/exception_handler/exception/show.html.erb

我没有更改 app/controllers/exception_handler/exception_controller.rb 和 app/helpers/exception_handler/application_helper.rb 我不知道为什么显示背景图像。

如果我删除 app/assets/stylesheets/exception_handler/error.css.erb 的内容,那么图像就会消失,内容会按我的意愿显示。

我在哪里更改以获取该图像?

在此处输入图像描述