This commit is contained in:
Mark Fisher
2008-12-15 22:19:50 +00:00
parent 8e5dfbe3a4
commit a2dced0892

View File

@@ -20,6 +20,7 @@ import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;
import java.io.Writer;
@@ -134,6 +135,10 @@ public class CharacterStreamWritingMessageHandler implements MessageHandler {
else if (payload instanceof byte[]) {
this.writer.write(new String((byte[]) payload));
}
else if (payload instanceof Exception) {
PrintWriter printWriter = new PrintWriter(this.writer, true);
((Exception) payload).printStackTrace(printWriter);
}
else {
writer.write(payload.toString());
}