Hi,
I have a ssl proxy installed which routes requests to non-ssl
url. At proxy, i installed server certificate and changed SSLClinetAuth
to off so that client need not produce any client authentication.
From my client code, i access proxy using:
URL url = new URL("https://hostname.central.sun.com:443/servlet/TestServlet");
HttpsURLConnection connection = (HttpsURLConnection) url.openConnection();
connection.setUseCaches(false);
connection.setRequestMethod("POST");
connection.setDoInput(true);
connection.setDoOutput(true);
connection.connect();
///////////
WHen i execute , i get error as :
Exception in
thread "main" java.lang.NoSuchMethodError: sun.net.www.http.KeepAliveCache: method get(Ljava/net/URL;Ljava/lang/Object
Ljava/lang/Object; not found
at sun.net.www.protocol.https.HttpsClient.a(DashoA6275)
at sun.net.www.protocol.https.HttpsClient.a(DashoA6275)
at sun.net.www.protocol.https.HttpsClient.a(DashoA6275)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.plainConnect(DashoA6275)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(DashoA6275)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(DashoA6275)
at pkg1.SecureSessionCredentialsNew.<init>(SecureSessionCredentialsNew.java:169)
at pkg1.SecureSessionCredentialsNew.main(SecureSessionCredentialsNew.java:522)
What am i missing.Any help is appreciated.
Thanks