+ public void setException(Exception exception) {\r
+ if (exception == null)\r
+ return;\r
+\r
+ this.exceptionMessage = exception.getMessage();\r
+\r
+ StringWriter writer = null;\r
+ StringReader reader = null;\r
+ try {\r
+ writer = new StringWriter();\r
+ exception.printStackTrace(new PrintWriter(writer));\r
+ reader = new StringReader(writer.toString());\r
+ exceptionStackLines = new Vector<String>(IOUtils.readLines(reader));\r
+ } catch (IOException e) {\r
+ // silent\r
+ } finally {\r
+ IOUtils.closeQuietly(writer);\r
+ IOUtils.closeQuietly(reader);\r
+ }\r