exceptionhandler

    1热度

    2回答

    我正在使用@ControllerAdvice注释来定义应用程序级别的异常。现在的问题是我有两个@ControllerAdvice类,一个用于REST,一个用于普通的Web应用程序。当我为Exception.class定义@ExceptionHandler时,只考虑第一个。我如何区分两者?或者我怎样才能捕获异常并确定它发生的位置?有没有办法,或者我需要使用控制器特定的异常处理程序?

    1热度

    1回答

    我在使用Omnifaces的ajax请求上遇到FullAjaxExceptionHandler问题。 环境: 的Tomcat 7.0.50 钻嘴鱼科2.1.27 Omnifaces 1.7 我宣布我的web.xml中的错误页面: <servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.f

    0热度

    1回答

    我有一个自己的ExceptionHandler添加到我的jsf 2.2项目。 的web.xml <factory> <exception-handler-factory>package.exceptionhandler.MyExceptionHandlerFactory</exception-handler-factory> </factory> 的exceptionHandler

    22热度

    1回答

    我试图实现一个非常标准的任务:当发生异常时,重定向到我的/error页面。 在一种简化形式的代码如下所示: app.factory('$exceptionHandler', ['$location', function($location) { return function(exception, cause) { $location.path("/error");

    0热度

    2回答

    我正在使用FullAjaxExceptionHandler处理超时问题在ajax请求。我面临的问题是处理javax.faces.view.facelets.FaceletException。如果我在xhtml页面有错误,我不想显示堆栈跟踪,而是显示一个错误页面。这通过在web.xml中指定错误页面来实现。问题是我想记录这个错误。我正在使用log4j来处理其他异常,但是如何为FaceletExcep

    -1热度

    1回答

    在我的页面(与CakePHP 2.4)中,我添加了一个功能,当有一个Ajax请求,如果用户没有登录,然后抛出401 Unauthorized HTTP错误,以便AJAX可以捕捉它,知道必须重定向到登录。但问题是,的ErrorHandler不抓住它,它显示了它作为Uncaught exception: PHP Fatal error: Uncaught exception 'Unauthorized

    0热度

    1回答

    正确的观点我需要这方面的帮助,请看看我的代码: @ControllerAdvice @EnableWebMvc public class GlobalExceptionController { @ExceptionHandler(CustomGenericException.class) public ModelAndView handleCustomException(

    0热度

    1回答

    我遵循implementing exception handling in jsf web app的说明。 我的问题是显示的属性值,我在的ExceptionHandler 此处设置ExceptionHandler.java @Override public void handle() throws FacesException { final Iterator<ExceptionQue

    0热度

    1回答

    当我的Spring MVC应用程序发生错误时,我想发送一封包含导致错误的代码的堆栈跟踪的电子邮件。 我正在使用@ControllerAdvice和@ExceptionHandler注释重定向到一个方法,该方法将输出异常的堆栈跟踪并通过电子邮件发送该信息。但是,堆栈跟踪信息适用于在错误处理程序中执行的代码,而不是导致错误的代码。 这里是输出堆栈跟踪错误处理程序代码等 for(StackTraceEl

    4热度

    2回答

    我想读的Linux源代码(2.6.11) 在异常处理程序,在entry.S中, ERROR_CODE的序幕设定的数据段__USER_DS: movl $(__USER_DS), %ecx movl %ecx, %ds movl %ecx, %es 我不知道为什么在这里加载用户数据段。由于它应该输入在内核模式下运行的异常处理程序代码,所以选择器应该是__KERNEL_DS。 我查了其他版本的