HTTPClient-java.net.SocketException:抛出未连接的套接字未实现

2023-12-03

我正在使用 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 时发现同样的错误。

我的环境 应用服务器:Websphere应用服务器6.1.0.23 Java:JDK 1.5.0.16


实际上比抑制火力更完整的答案是

  1. 将 com.ibm.ws.admin.client_7.0.0.jar 添加到 java 构建

    这解决了java.lang.NoClassDefFoundError: com.ibm.ffdc.Manager error.

  2. 添加到设置:

    import java.security.Security;
    ...
    Security.setProperty("ssl.SocketFactory.provider", "com.ibm.jsse2.SSLSocketFactoryImpl");
    

    这解决了Cannot find the specified class com.ibm.websphere.ssl.protocol.SSLSocketFactory

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HTTPClient-java.net.SocketException:抛出未连接的套接字未实现 的相关文章

随机推荐

  • 确定两个 360x180 等距柱状全景图像之间的相机旋转

    我有 n 帧 360x180 全景图像 我想根据两个连续图像之间的比较来确定相机的旋转 对于这个项目 可以安全地假设图像中可见的所有特征都在无穷远 我 今天 是 OpenCV 的新手 肯定需要做更多的阅读 我有一个应用程序可以使用 SIFT
  • 在 Windows 上的软件中关闭 USB 设备的电源

    我想通过 Windows 上的软件重新启动 USB 设备 我正在开发一个小型 USB 电源微控制器 该芯片将在电源循环后恢复到本机行为并允许代码下载 由于我的代码会在出现问题时使设备崩溃 使其忽略所有 USB 命令 因此我必须从系统中物理拔
  • 将带有图像的 HTML5 画布另存为图像

    我正在尝试将带有图像的画布保存为 PNG 但是当我尝试这样做时 var myCanvas document getElementById myCanvas var img document createElement img var ctx
  • 带有自定义视图的 AlertDialog:调整大小以包裹视图的内容

    我在正在构建的应用程序中遇到了这个问题 请忽略所有设计缺陷和缺乏最佳实践方法 这纯粹是为了展示我无法解决的问题的示例 I have DialogFragment它返回一个基本的AlertDialog与定制View设置使用AlertDialo
  • jquery发送post数据而不定义url

    是否可以通过ajax或post发送数据而不定义url 这是我正在尝试工作的代码 gll delete click function var gll gll val var gll string gll split var gll id gl
  • jquery 替换不起作用

    DEMO 你好 我正在尝试删除 JS 中的箭头 但似乎替换不起作用 a class pr page prev Previous a a class pr page next Next a pr page prev text replace
  • 在 Windows 10 TP 上使用 VS-2015 CTP 5 和 Python 3.5a 编译 boost-python 教程

    我正在尝试获取boost python 扩展模块教程在 Windows 10 中使用现代 C 14 编译器 我已经使用 vc 14 VS 2015 CTP 5 下载了最新版本的 boost 1 57 和 python 3 5a 源代码 我使
  • c++ - SendInput() 无法正确管理 Alt 代码

    在我正在开发的程序中 我必须模拟击键 为此我使用SendInput 方法 传递一个向量作为参数 该向量包含作为击键一部分的输入 我当前的代码似乎可以与我正在测试的所有组合正常工作 Alt 代码除外 这就是我目前所做的 Press ALT i
  • PHP 数组转换为对象的效率?

    据我了解 PHPstdClass当代码嵌套得足够深以至于它实际上很重要时 对象通常比数组更快 如果我通过类型转换来定义 效率会受到怎样的影响stdClass飞行中的对象 var object array one gt 1 two gt 2
  • 从PDF中提取图像,如何处理JBIG2编码

    我有一堆 PDF 文件 其中一些是纯文本 但有些完全或部分保存为 每页一个图像 因为它们是从扫描仪生成的 我需要提取所有图像包含在 PDF 中 然后分别检查每个图像 我能够提取大部分图像在 SO 中找到一个 python 脚本 请参阅问题
  • 使用证书和 C# 连接到 Exchange Online

    有人使用 C 在线连接 Exchange 吗 我遇到了一个似乎无法取得进展的问题 我有以下代码片段尝试连接到在线交换 public Runspace getSpace String schema http schemas microsoft
  • Font Awesome 在本地工作,但在 Heroku 上不行

    所以我安装了 font awesome gem 一切看起来都很好 使用最新版本等 也包含在我的 application css 中 require font awesome 当我从本地查看时 结果很好并且字形图标出现了 当我将其上传到her
  • ASP.Net MVC 控制器在部署到 IIS 7 时导致“未找到”错误

    我正在使用 ASP Net MVC 开发一个网站 我在 Home 控制器中有一个方法 它在调用时返回部分视图 问题是当我使用 jQuery 调用控制器方法时 出现 404 Not Found 错误 仅当应用程序部署在 IIS 7 上时才会发
  • enableEventValidation 和 validateRequest 区别

    enableEventValidation 和 validateRequest 之间有什么区别 虽然前者是由控件引起的回发 回调 我假设只有服务器端 请告知 但后者是在每个请求上 这无论如何都是由控件回发引起的 或者 validateReq
  • Python中的数组是按值赋值还是按引用赋值?

    我想知道为什么当我删除原始数组时它会影响复制的数组 arr 1 2 3 arr1 arr del arr print arr1 this prints 但是当我修改原始数组的元素时 对复制的数组没有影响 arr 1 2 3 arr1 arr
  • 如何在 Bootstrap 弹出窗口中插入关闭按钮

    JS function example popover placement bottom html true title span class text info strong title strong span
  • DbContext 放弃更改而不进行处理

    我有一个桌面客户端应用程序 它使用模式窗口来设置分层对象的属性 由于这是一个客户端应用程序 并且对 DbContext 的访问不是线程化的 因此我在主表单上使用了一个长期运行的上下文 该上下文被传递给模态子项 这些模式窗口使用 Proper
  • 如何在 swift 中将 .caf 音频文件转换为 .mp4 文件

    我正在使用设备麦克风录制音频AVAudioRecorder返回文件在 caf该格式只能在 Apple 设备上播放 而不能在 Android 设备上播放 由于苹果不支持 mp3文件 所以我想将其转换为 mp4上传到服务器之前格式化 是 mp4
  • Java 库/api 将语言代码转换为语言名称

    是否有一个 Java 库 api 给定 iso 语言代码 返回相应的语言名称 例如 zh cn 应返回中文 en 应返回英文等 Java Locale 类可以做到这一点 new Locale zh cn getDisplayName gt
  • HTTPClient-java.net.SocketException:抛出未连接的套接字未实现

    我正在使用 HTTPClient 4 0 连接远程服务器并使用 HTTPS 传输文件 当我尝试连接时 出现异常 java net SocketException 未实现未连接的套接字 请查看堆栈跟踪 java net SocketExcep