getting java.net.SocketException: Connection reset
818594Apr 1 2011 — edited Apr 1 2011Dear all,
In this code I am getting one error.....
System.getProperties().put( "proxySet", "true" );
System.getProperties().put( "proxyHost", "hostIp" );
System.getProperties().put( "proxyPort", "port" );
URL url = new URL(gateWayURL);
int initLength = messageToSend.length();
HttpsURLConnection conn = (HttpsURLConnection)url.openConnection();
String userPassword = username + ":" + paswd;
sun.misc.BASE64Encoder encoder = new sun.misc.BASE64Encoder();
String encodedUserPwd =encoder.encode(userPassword.getBytes());
System.out.println("encoded pswd: "+encodedUserPwd);
conn.setRequestProperty("Proxy-Authorization", "Basic" + encodedUserPwd);
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setDefaultUseCaches(false);
conn.setRequestProperty("Content-length",
String.valueOf(initLength));
conn.setRequestProperty("Content-Type", "text/xml; charset=UTF-8");
conn.setRequestMethod("POST");
conn.setFollowRedirects(true);
LF.write("Writing data to Stream . . . .", LogFile.STATEMENT);
BufferedWriter out =
new BufferedWriter(new OutputStreamWriter(conn.getOutputStream()));
out.write(messageToSend);
out.flush();
LF.writeln("SUCCESS", LogFile.STATEMENT);
Here I added my log file also..
.Writing data to Stream . . . .java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:197)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:229)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:267)
at java.io.BufferedInputStream.read(BufferedInputStream.java:324)
at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:636)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:585)
at sun.net.www.protocol.http.HttpURLConnection.doTunneling(HttpURLConnection.java:1302)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:598)
at sun.net.www.protocol.http.HttpURLConnection.doTunneling(HttpURLConnection.java:1302)
at com.ibm.net.ssl.www2.protocol.https.c.connect(c.java:31)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:865)
at com.ibm.net.ssl.www2.protocol.https.a.getOutputStream(a.java:54)
at xxscc.oracle.apps.xtr.b2b.ssl.utils.MessageSender.sendMessage(MessageSender.java:186)
at xxscc.oracle.apps.xtr.b2b.txn.handlers.MT940StatementRequestHandler.handleTransactionRequest(MT940StatementRequestHandler.java:274)
at xxscc.oracle.apps.xtr.b2b.cp.SccB2BInterface.runProgram(SccB2BInterface.java:91)
at oracle.apps.fnd.cp.request.Run.main(Run.java:157)
ERROR : Connection reset
If any one know about this issue pls help me