- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
背景
我一直在它自己的 Eclipse 项目中使用 Authorize.net SDK。一切都很好。然后我需要将它添加到我的主项目中。我将依赖项添加到类路径并复制到我需要的代码块中。应该可以的。
问题
长话短说,代码在我放置的地方不起作用。但是,当我将它直接带到项目中的 main 方法时,它会起作用。
在它不起作用的地方,我使用调试器单步执行代码并发现以下异常:
java.net.SocketException: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)
throw 于:
HttpResponse httpResponse = httpClient.execute(httpPost);
注意:httpClient = DefaultHttpClient来自 Apache
我现在完全被难住了。不要是什么导致了这个错误。在 Eclipse 中,这两个产品似乎都针对同一个 JRE。他们也都有 httpclient-4.0.1.jar。请注意,有问题的项目还具有工作项目没有的其他一些依赖项 { boneCP, guava, mysql_connector_java, protobuf }
我认为额外的 jar 不是原因,因为问题代码在项目中的不同位置运行。
非常感谢任何关于错误的想法,我已经花了一天时间调试这个,不知道下一步该去哪里。
谢谢。
最佳答案
在进行更多搜索后,我发现该错误可能与其他问题有关,例如无效的 keystore 、密码等。
然后我记起我在测试 SSL 的网络连接时设置了两个 VM 参数。
我删除了以下 VM 参数来解决问题:
-Djavax.net.ssl.keyStore=mySrvKeystore -Djavax.net.ssl.keyStorePassword=123456
注意:此 keystore 不再存在,因此这可能是异常的原因。
关于Java NoSuchAlgorithmException - SunJSSE、sun.security.ssl.SSLContextImpl$DefaultSSLContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9761575/
以下是我的配置 java版本“1.8.0_101”Java(TM) SE 运行时环境(版本 1.8.0_101-b13)Java HotSpot(TM) 64 位服务器 VM(内部版本 25.101-
背景 我一直在它自己的 Eclipse 项目中使用 Authorize.net SDK。一切都很好。然后我需要将它添加到我的主项目中。我将依赖项添加到类路径并复制到我需要的代码块中。应该可以的。 问题
我在使用 SSL 连接到 HAProxy 服务器时随机出现连接失败。我已确认这些故障发生在 JDK 版本 1.7.0_21 和 1.7.0_25 上,但不会发生在 1.7.0_04 或 1.6.0_3
我只是 Protractor 的新手,开始教程时我被阻止了。我找不到错误的真正来源...... 我做了什么: 安装 Protractor ( npm install -g protractor ) 更
在下面的 java 代码中,我随机收到以下错误。 final HttpClient client = HttpClientBuilder.create().build(); fin
我开发的应用程序使用 SSL 连接到外部 API (Zendesk API)。 它过去工作正常,但现在每当应用程序尝试连接到 Zendesk API 时,我们都会收到以下错误:java.net.Con
我正在开发一个应用程序,它是一个独立的应用程序,并将其打包为 jar 文件(类似于 OSGi 插件),并将该 jar 部署到 JBoss 。 当我在 Eclipse 中运行应用程序时,应用程序工作正常
我尝试了网上的许多解决方案。但似乎没有解决方案适合我。 我们最近将 tomcat 服务器 8.0.x 升级到了 8.5.x。使用 8.0.x 一切正常。但是升级后,当我们尝试使用 https 从 ja
我是一名优秀的程序员,十分优秀!