Maven的 - javax.net.ssl.SSLException:java.security.ProviderException:无法获得关键

问题描述 投票:0回答:1

我加了项目A的客户端JAR项目B.他们都有不同版本的球衣和杰克逊的API。无论是Java 8.当我打开应用程序,它工作正常。所有的依赖性都解决和端点做工精细。但是,当我运行集成测试,我得到以下错误

     244509 [pool-1-thread-5] INFO  [] com.mycom.salesforce.client.rest.jersey.filter.RetryFilter  - Error connecting to Salesforce. Attempt: 1 of 2
com.sun.jersey.api.client.ClientHandlerException: javax.net.ssl.SSLException: java.security.ProviderException: Could not derive key
        at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:155)
        at com.mycom.salesforce.client.rest.jersey.filter.RetryFilter.handle(RetryFilter.java:41)
        at com.sun.jersey.api.client.Client.handle(Client.java:652)
        at com.sun.jersey.api.client.WebResource.handle(WebResource.java:694)
        at com.sun.jersey.api.client.WebResource.access$300(WebResource.java:74)
        at com.sun.jersey.api.client.WebResource$Builder.post(WebResource.java:576)
        at com.mycom.salesforce.client.rest.jersey.BasicRestClientJerseyImpl.post(BasicRestClientJerseyImpl.java:59)

有依赖性的一堆有不同的版本,不知道哪一个具体我应该看看。我应该排除在客户端jar任何特定的类?只有测试为什么会有问题。

java maven jersey jersey-client
1个回答
0
投票

我有同样的问题,我通过改变SDK固定它。我从开放JDK下载java8和问题得到了解决。从这个链接下载 - > https://openjdk.java.net/install/

© www.soinside.com 2019 - 2024. All rights reserved.