Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Struts2全局异常-原始异常源_Java_Configuration_Exception Handling_Struts2_Stack Trace - Fatal编程技术网

Java Struts2全局异常-原始异常源

Java Struts2全局异常-原始异常源,java,configuration,exception-handling,struts2,stack-trace,Java,Configuration,Exception Handling,Struts2,Stack Trace,我在Struts 2中使用全局异常映射,如下所示: /WEB-INF/jsp/index.jsp 流程是完美的,但我想知道如何获得引发异常的操作(希望是方法) 在timeOutaction类的execute方法中,它正确地添加了一条actionMessage指示“错误”,但在这里我想添加记录/通过电子邮件发送给我的代码,以显示有问题的类和方法 这是否存储在某个地方?我如何访问它?要记录异常,您需要使用log4j之类的记录器。可以配置一些允许发送电子邮件的appender 当异常发生并由异常拦

我在Struts 2中使用全局异常映射,如下所示:


/WEB-INF/jsp/index.jsp
流程是完美的,但我想知道如何获得引发异常的操作(希望是方法)

timeOut
action类的execute方法中,它正确地添加了一条
actionMessage
指示“错误”,但在这里我想添加记录/通过电子邮件发送给我的代码,以显示有问题的类和方法


这是否存储在某个地方?我如何访问它?

要记录异常,您需要使用log4j之类的记录器。可以配置一些允许发送电子邮件的appender

当异常发生并由
异常
拦截器处理时,它将值存储到值堆栈中。这些值存储在以下位置:

  • 异常
    :异常对象本身
  • exceptionStack
    :堆栈跟踪中的值
您可以配置将处理异常的操作,并记录从值堆栈检索这些值的操作,还可以配置在处理异常时执行的全局结果。此结果可以是
类型,其中上一个操作的值位于下一个操作的值堆栈中


例外

就是这样!非常感谢。正如您所看到的,正是“链”结果类型丢失了我需要的所有信息。