0
openid4java-0.9.6.662를 다운로드하고이를 사용하여 클래스를 구현했습니다. 내가 실행하면 :openid4java의 NoClassDefFoundError
List discoveries = manager.discover("https://www.google.com/accounts/o8/id");
을 I는
java.lang.NoClassDefFoundError: org/apache/http/protocol/ImmutableHttpProcessor
at org.apache.http.impl.client.AbstractHttpClient.getProtocolProcessor(AbstractHttpClient.java:656)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:804)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:732)
at org.openid4java.util.HttpCache.head(HttpCache.java:335)
at org.openid4java.discovery.yadis.YadisResolver.retrieveXrdsLocation(YadisResolver.java:400)
at org.openid4java.discovery.yadis.YadisResolver.discover(YadisResolver.java:248)
at org.openid4java.discovery.yadis.YadisResolver.discover(YadisResolver.java:232)
at org.openid4java.discovery.yadis.YadisResolver.discover(YadisResolver.java:166)
at org.openid4java.discovery.Discovery.discover(Discovery.java:147)
at org.openid4java.discovery.Discovery.discover(Discovery.java:129)
at org.openid4java.consumer.ConsumerManager.discover(ConsumerManager.java:542)
at com.sugra.openid.helper.OpenIDConsumer.authRequest(OpenIDConsumer.java:90)
재미있는 것은이 클래스는 항아리의에서 찾을 수 없습니다입니다 얻을이 httpcore-4.0.1에서 발견 될 예정이다 생각했다. jar, 같은 패키지의 클래스를 포함하기 때문에. 이 클래스는 httpcore-4.2.1.jar에서 사용할 수 있습니다. 그러나 나는 그것을 시도하고 휴대 오류 및 이전 버전이이 방법을 사용하려면 올바른 접근 있어야하는데 무엇
을 사용해야 것으로보고
org.openid4java.discovery.yadis.YadisException: 0x704: I/O transport error: hostname in certificate didn't match: <www.google.com/173.194.35.144> != <www.google.com>
있어?