私のhttpclientプロジェクトで奇妙な問題が発生しました。java1.6を使用する他の2つのCentosシステムで正常に実行されます。しかし、別のマシン(centosおよびjava1.6)では失敗しました。問題は:
java.lang.IllegalStateException:デフォルトのSSLコンテキストの初期化に失敗しました
[java] org.apache.http.conn.ssl.SSLSocketFactory.createDefaultSSLContext(SSLSocketFactory.java:211)
[java] org.apache.http.conn.ssl.SSLSocketFactory。(SSLSocketFactory.java:333)
[java] org.apache.http.conn.ssl.SSLSocketFactory.getSocketFactory(SSLSocketFactory.java:165)
[java] org.apache.http.impl.conn.SchemeRegistryFactory.createDefault(SchemeRegistryFactory.java:45)
[java] org.apache.http.impl.client.AbstractHttpClient.createClientConnectionManager(AbstractHttpClient.java:294)
[java] org.apache.http.impl.client.AbstractHttpClient.getConnectionManager(AbstractHttpClient.java:445)
[java] simulativeLogin.WebClientDevWrapper.wrapClient(不明なソース)
[java] simulativeLogin.GetAccessToken.getToken(不明なソース)
[java] at クローラー.FriendshipCrawler.main(不明なソース)
[java] at java.lang.reflect.Method.invoke(libgcj.so.10)
[java] org.apache.tools.ant.taskdefs.ExecuteJava.run(ant-1.7.1.jar.so)
[java] org.apache.tools.ant.taskdefs.ExecuteJava.execute(ant-1.7.1.jar.so)
[java] org.apache.tools.ant.taskdefs.Java.run(ant-1.7.1.jar.so)
[java] org.apache.tools.ant.taskdefs.Java.executeJava(ant-1.7.1.jar.so)
[java] org.apache.tools.ant.taskdefs.Java.executeJava(ant-1.7.1.jar.so)
[java] org.apache.tools.ant.taskdefs.Java.execute(ant-1.7.1.jar.so)
[java] org.apache.tools.ant.UnknownElement.execute(ant-1.7.1.jar.so)
[java] at java.lang.reflect.Method.invoke(libgcj.so.10)
[java] org.apache.tools.ant.dispatch.DispatchUtils.execute(ant-1.7.1.jar.so)
[java] org.apache.tools.ant.Task.perform(ant-1.7.1.jar.so)
[java] org.apache.tools.ant.Target.execute(ant-1.7.1.jar.so)
[java] org.apache.tools.ant.Target.performTasks(ant-1.7.1.jar.so)
[java] org.apache.tools.ant.Project.executeSortedTargets(ant-1.7.1.jar.so)
[java] org.apache.tools.ant.Project.executeTarget(ant-1.7.1.jar.so)
[java] org.apache.tools.ant.helper.DefaultExecutor.executeTargets(ant-1.7.1.jar.so)
[java] org.apache.tools.ant.Project.executeTargets(ant-1.7.1.jar.so)
[java] org.apache.tools.ant.Main.runBuild(ant-1.7.1.jar.so)
[java] org.apache.tools.ant.Main.startAnt(ant-1.7.1.jar.so)
[java] org.apache.tools.ant.launch.Launcher.run(ant-launcher-1.7.1.jar.so)
[java] org.apache.tools.ant.launch.Launcher.main(ant-launcher-1.7.1.jar.so)
[java]原因:java.lang.IllegalStateException
[java] at gnu.javax.net.ssl.provider.X509KeyManagerFactory.engineGetKeyManagers(libgcj.so.10)
[java] java.net.ssl.KeyManagerFactory.getKeyManagers(libgcj.so.10)
[java] org.apache.http.conn.ssl.SSLSocketFactory.createSSLContext(SSLSocketFactory.java:187)
[java] org.apache.http.conn.ssl.SSLSocketFactory.createDefaultSSLContext(SSLSocketFactory.java:209)