You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jmeter.apache.org by pm...@apache.org on 2013/03/30 16:58:19 UTC

svn commit: r1462788 - /jmeter/trunk/src/components/org/apache/jmeter/visualizers/RenderAsHTML.java

Author: pmouawad
Date: Sat Mar 30 15:58:18 2013
New Revision: 1462788

URL: http://svn.apache.org/r1462788
Log:
https://issues.apache.org/bugzilla/show_bug.cgi?id=54586
Display exception to indicate parsing
Bugzilla Id: 54586

Modified:
    jmeter/trunk/src/components/org/apache/jmeter/visualizers/RenderAsHTML.java

Modified: jmeter/trunk/src/components/org/apache/jmeter/visualizers/RenderAsHTML.java
URL: http://svn.apache.org/viewvc/jmeter/trunk/src/components/org/apache/jmeter/visualizers/RenderAsHTML.java?rev=1462788&r1=1462787&r2=1462788&view=diff
==============================================================================
--- jmeter/trunk/src/components/org/apache/jmeter/visualizers/RenderAsHTML.java (original)
+++ jmeter/trunk/src/components/org/apache/jmeter/visualizers/RenderAsHTML.java Sat Mar 30 15:58:18 2013
@@ -32,8 +32,11 @@ import javax.swing.text.html.HTMLEditorK
 
 import org.apache.jmeter.samplers.SampleResult;
 import org.apache.jmeter.util.JMeterUtils;
+import org.apache.jorphan.logging.LoggingManager;
+import org.apache.log.Logger;
 
 public class RenderAsHTML extends SamplerResultTab implements ResultRenderer {
+    private static final Logger log = LoggingManager.getLoggerForClass();
 
     private static final String TEXT_HTML = "text/html"; // $NON-NLS-1$
 
@@ -104,7 +107,14 @@ public class RenderAsHTML extends Sample
             results.setText("Failed to parse HTML: " + rte.getMessage());
         }
         results.setCaretPosition(0);
-        resultsScrollPane.setViewportView(results);
+        try {
+            resultsScrollPane.setViewportView(results);
+        } catch (NumberFormatException e) {
+            // Java Bug : http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=9001188.
+            // See https://issues.apache.org/bugzilla/show_bug.cgi?id=54586
+            log.warn("An error occured rendering html code", e);
+            results.setText("Failed to render HTML: " + e.getMessage() +", use Text renderer");            
+        }
     }
 
     private static class LocalHTMLEditorKit extends HTMLEditorKit {