Я столкнулся со странной вещью. Я настроил обработку исключений в стойках 2.1.8, как указано здесь , только для того, чтобы я перенаправлял на действие вместо JSP (для отправки писем ...).
Итак, в действии у меня есть
ActionContext ac = ActionContext.getContext();
String stackTrace = null;
if(ac.getValueStack().findValue("exceptionStack") != null) {
stackTrace = ac.getValueStack().findValue("exceptionStack").toString();
} else {
stackTrace = "Stack trace not found!";
}
Мне пришлось сделать это если-иначе, потому что иногда значение равно нулю. Я не нашел разницы, почему иногда я получаю трассировку стека, а иногда нет. Все ошибки происходят в Struts2.
У кого-нибудь была подобная проблема? Кто-нибудь может направить меня, где проблема?