HTTPClient-java.net.SocketException:抛出未实现的未连接套接字
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了HTTPClient-java.net.SocketException:抛出未实现的未连接套接字,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2227字,纯文字阅读大概需要4分钟。
内容图文
![HTTPClient-java.net.SocketException:抛出未实现的未连接套接字](/upload/InfoBanner/zyjiaocheng/768/1b48cd0c2afa49fb93970169ba5e49a8.jpg)
我使用HTTPClient 4.0连接远程服务器并使用HTTPS传输文件.
当我尝试连接时,我得到异常“java.net.SocketException:未实现未连接的套接字”.
请查看堆栈跟踪
java.net.SocketException: Unconnected sockets not implemented
at java.lang.Throwable.<init>(Throwable.java:196)
at java.lang.Exception.<init>(Exception.java:41)
at java.io.IOException.<init>(IOException.java:40)
at java.net.SocketException.<init>(SocketException.java:29)
at javax.net.SocketFactory.createSocket(SocketFactory.java:2)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket(Unknown Source)
at org.apache.commons.httpclient.protocol.SSLProtocolSocketFactory.createSocket(Unknown Source)
at org.apache.commons.httpclient.HttpConnection.open(Unknown Source)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(Unknown Source)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(Unknown Source)
at org.apache.commons.httpclient.HttpClient.executeMethod(Unknown Source)
at org.apache.commons.httpclient.HttpClient.executeMethod(Unknown Source)
at co.com.personalsoft.ftpseguro.utilidades.TransmisionHTTP.ejecutarTransmisionHTTP(TransmisionHTTP.java:107)
at co.com.personalsoft.ftpseguro.utilidades.TransmisionFTPNew.ejecutarTransmisionAuto(TransmisionFTPNew.java:483)
at co.com.personalsoft.ftpseguro.utilidades.TransmisionFTPNew.ejecutarTransmision(TransmisionFTPNew.java:1016)
at co.com.personalsoft.ftpautomatico.ConexionThread.run(ConexionThread.java:58)
at java.lang.Thread.run(Thread.java:595)
使用HTTP Client 3.1时发现相同的错误.
我的环境
Application Server:Websphere应用程序服务器6.1.0.23
Java:JDK 1.5.0.16
解决方法:
实际上比压制火更完整的答案是
>将com.ibm.ws.admin.client_7.0.0.jar添加到java build
这解决了java.lang.NoClassDefFoundError:com.ibm.ffdc.Manager错误.
>添加到设置:
import java.security.Security;
...
Security.setProperty("ssl.SocketFactory.provider", "com.ibm.jsse2.SSLSocketFactoryImpl");
这解决了找不到指定的类com.ibm.websphere.ssl.protocol.SSLSocketFactory
内容总结
以上是互联网集市为您收集整理的HTTPClient-java.net.SocketException:抛出未实现的未连接套接字全部内容,希望文章能够帮你解决HTTPClient-java.net.SocketException:抛出未实现的未连接套接字所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。