You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by se...@apache.org on 2008/12/06 00:36:29 UTC
svn commit: r723926 - in /jakarta/jmeter/trunk:
src/core/org/apache/jmeter/util/HttpSSLProtocolSocketFactory.java
xdocs/changes.xml
Author: sebb
Date: Fri Dec 5 15:36:29 2008
New Revision: 723926
URL: http://svn.apache.org/viewvc?rev=723926&view=rev
Log:
Need to override SocketFactory#createSocket() because Java 1.6 uses that rather than any of the createSocket(...) methods with parameters.
This avoids the error: java.net.SocketException: Unconnected sockets not implemented
Modified:
jakarta/jmeter/trunk/src/core/org/apache/jmeter/util/HttpSSLProtocolSocketFactory.java
jakarta/jmeter/trunk/xdocs/changes.xml
Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/util/HttpSSLProtocolSocketFactory.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/util/HttpSSLProtocolSocketFactory.java?rev=723926&r1=723925&r2=723926&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/core/org/apache/jmeter/util/HttpSSLProtocolSocketFactory.java (original)
+++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/util/HttpSSLProtocolSocketFactory.java Fri Dec 5 15:36:29 2008
@@ -47,14 +47,10 @@
private static final Logger log = LoggingManager.getLoggerForClass();
- private JsseSSLManager sslManager;
+ private final JsseSSLManager sslManager;
private final int CPS; // Characters per second to emulate
- private HttpSSLProtocolSocketFactory(){
- CPS=0;
- }
-
public HttpSSLProtocolSocketFactory(JsseSSLManager sslManager) {
super();
this.sslManager = sslManager;
@@ -180,6 +176,16 @@
}
/**
+ * @see javax.net.SocketFactory#createSocket()
+ */
+ public Socket createSocket() throws IOException, UnknownHostException {
+ SSLSocketFactory sslfac = getSSLSocketFactory();
+ Socket sock = sslfac.createSocket();
+ setSocket(sock);
+ return wrapSocket(sock);
+ }
+
+ /**
* @see SecureProtocolSocketFactory#createSocket(java.net.Socket,java.lang.String,int,boolean)
*/
public Socket createSocket(
Modified: jakarta/jmeter/trunk/xdocs/changes.xml
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/xdocs/changes.xml?rev=723926&r1=723925&r2=723926&view=diff
==============================================================================
--- jakarta/jmeter/trunk/xdocs/changes.xml (original)
+++ jakarta/jmeter/trunk/xdocs/changes.xml Fri Dec 5 15:36:29 2008
@@ -167,6 +167,7 @@
<li>Add HeaderAsPropertyRenderer to support header resource names; use this to fix locale changes in various GUI elements</li>
<li>Fixed language change handling for menus (does not yet work for TestBeans)</li>
<li>Fix regex function - was failing to process $m$mid$n$ correctly</li>
+<li>Fix Java 1.6 https error: java.net.SocketException: Unconnected sockets not implemented</li>
</ul>
<h3>Improvements</h3>
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org