Фон
Я использую Authorize.net SDK в своем собственном проекте Eclipse.Все работало отлично.Затем мне нужно было добавить его в мой основной проект.Я добавил зависимости в путь к классу и скопировал нужный мне блок кода.Это должно было сработать.
Проблема
Короче говоря, код не будет работать там, где я его разместил.Тем не менее, он будет работать, когда я приведу его прямо к методу main в проекте.
Там, где это не сработает, я прошел по коду с помощью отладчика и обнаружил следующее исключение:
java.net.SocketException: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)
брошено в:
HttpResponse httpResponse = httpClient.execute(httpPost);
Примечание: httpClient = DefaultHttpClient от Apache
Я сейчас в полном замешательстве.Не то, что вызывает эту ошибку.В Eclipse оба продукта ориентированы на одну и ту же JRE.У них обоих также есть httpclient-4.0.1.jar.Обратите внимание, что проблемный проект также имеет некоторые другие зависимости, которые не работают в рабочем проекте {boneCP, guava, mysql_connector_java, protobuf}
Я не думаю, что дополнительные фляги являются причиной, поскольку код проблемы работает в другом местев проекте.
Любые идеи о том, что не так, очень ценятся, я потратил день на отладку этого и не знаю, куда идти дальше.
Спасибо.