Lines 19-30
Link Here
|
19 |
package org.apache.jmeter.protocol.http.proxy; |
19 |
package org.apache.jmeter.protocol.http.proxy; |
20 |
|
20 |
|
21 |
import java.io.InterruptedIOException; |
21 |
import java.io.InterruptedIOException; |
|
|
22 |
import java.net.BindException; |
22 |
import java.net.ServerSocket; |
23 |
import java.net.ServerSocket; |
23 |
import java.net.Socket; |
24 |
import java.net.Socket; |
24 |
import java.util.Collections; |
25 |
import java.util.Collections; |
25 |
import java.util.HashMap; |
26 |
import java.util.HashMap; |
26 |
import java.util.Map; |
27 |
import java.util.Map; |
27 |
|
28 |
|
|
|
29 |
import javax.swing.JOptionPane; |
30 |
|
28 |
import org.apache.jorphan.logging.LoggingManager; |
31 |
import org.apache.jorphan.logging.LoggingManager; |
29 |
import org.apache.jorphan.util.JOrphanUtils; |
32 |
import org.apache.jorphan.util.JOrphanUtils; |
30 |
import org.apache.log.Logger; |
33 |
import org.apache.log.Logger; |
Lines 153-158
Link Here
|
153 |
} |
156 |
} |
154 |
} |
157 |
} |
155 |
log.info("Proxy Server stopped"); |
158 |
log.info("Proxy Server stopped"); |
|
|
159 |
|
160 |
} catch(BindException e){ |
161 |
// daemon port already in use |
162 |
log.warn("Proxy Server stopped", e); |
163 |
log.error("Port " + daemonPort + " already in use. Choose a different one for the proxy."); |
164 |
|
165 |
//TODO: alert in console mode, too |
166 |
if(target.isInGuiMode()){ |
167 |
JOptionPane.showMessageDialog(null, "Port " + daemonPort + " already in use. Choose a different one for the proxy.", "Proxy Server Port", JOptionPane.ERROR_MESSAGE); |
168 |
} |
156 |
} catch (Exception e) { |
169 |
} catch (Exception e) { |
157 |
log.warn("Proxy Server stopped", e); |
170 |
log.warn("Proxy Server stopped", e); |
158 |
} finally { |
171 |
} finally { |