Author: sebb
Date: Sat Jan 24 18:23:07 2009
New Revision: 737411
URL: http://svn.apache.org/viewvc?rev=737411&view=rev
Log:
Bug 46436 - Improve error reporting in Proxy Gui
Modified:
jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/proxy/gui/ProxyControlGui.java
jakarta/jmeter/trunk/xdocs/changes.xml
Modified:
jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/proxy/gui/ProxyControlGui.java
URL:
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/proxy/gui/ProxyControlGui.java?rev=737411&r1=737410&r2=737411&view=diff
==============================================================================
---
jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/proxy/gui/ProxyControlGui.java
(original)
+++
jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/proxy/gui/ProxyControlGui.java
Sat Jan 24 18:23:07 2009
@@ -26,6 +26,8 @@
import java.awt.event.ItemListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
+import java.io.IOException;
+import java.net.BindException;
import java.util.Arrays;
import java.util.Collection;
import java.util.LinkedList;
@@ -380,6 +382,16 @@
JMeterUtils.getResString("invalid_variables"), //
$NON-NLS-1$
"Error",
JOptionPane.ERROR_MESSAGE);
+ } catch (BindException e) {
+ JOptionPane.showMessageDialog(this,
+ JMeterUtils.getResString("proxy_daemon_bind_error"), //
$NON-NLS-1$
+ "Error",
+ JOptionPane.ERROR_MESSAGE);
+ } catch (IOException e) {
+ JOptionPane.showMessageDialog(this,
+ JMeterUtils.getResString("proxy_daemon_error"), //
$NON-NLS-1$
+ "Error",
+ JOptionPane.ERROR_MESSAGE);
}
}
@@ -612,32 +624,6 @@
panel.add(label);
panel.add(targetNodes);
- /*
- * This listener subscription prevents freeing up the GUI when it's no
- * longer in use (e.g. on locale change)... plus causes some anoying
- * NPEs in the GUI instance created by the menu manager just to find
out
- * our name and which menus we want to be in... ... plus I don't think
- * it's really necessary: configure(TestElement) already takes care of
- * reinitializing the target combo when we come back to it. And I can't
- * see how the tree can change in a relevant way without we leaving
this
- * GUI (since it is very unlikely that we will want to record into one
- * of the controllers created by the proxy). I'll comment it out for
the
- * time being: TODO: remove once we're convinced it's really
- * unnecessary.
- */
- /*
- * try { Class addToTree =
- * Class.forName("org.apache.jmeter.gui.action.AddToTree"); Class
remove =
- * Class.forName("org.apache.jmeter.gui.action.Remove"); ActionListener
- * listener = new ActionListener() { public void
- * actionPerformed(ActionEvent e) { reinitializeTargetCombo(); } };
- * ActionRouter ar = ActionRouter.getInstance();
- * ar.addPostActionListener(addToTree, listener);
- * ar.addPostActionListener(remove, listener); } catch
- * (ClassNotFoundException e) { // This should never happen -- throw an
- * Error: throw new Error(e.toString());//JDK1.4: remove .toString() }
- */
-
return panel;
}
Modified: jakarta/jmeter/trunk/xdocs/changes.xml
URL:
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/xdocs/changes.xml?rev=737411&r1=737410&r2=737411&view=diff
==============================================================================
--- jakarta/jmeter/trunk/xdocs/changes.xml (original)
+++ jakarta/jmeter/trunk/xdocs/changes.xml Sat Jan 24 18:23:07 2009
@@ -181,6 +181,7 @@
<li>Correct the variable name "theadName" to "threadName" in the __jexl() and
__javaScript() functions</li>
<li>Bug 46522 - Incorrect "Response data" in JDBC sample when column names are
missing</li>
<li>Bug 46424 - corrections to French translation</li>
+<li>Bug 46436 - Improve error reporting in Proxy Gui</li>
</ul>
<h3>Improvements</h3>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]