Tło
I zostały z wykorzystaniem Authorize.net SDK w ramach projektu Eclipse na jego rękę. Wszystko działało świetnie. Musiałem dodać to do mojego głównego projektu. Dodałem zależności do ścieżki klasy i skopiowałem w bloku kodu, który potrzebowałem. To powinno zadziałać.
Problem
Krótko mówiąc, kod nie działa, gdzie umieścił go. Jednak będzie działać, gdy wprowadzę go do głównej metody w projekcie.
W miejscu, to nie będzie działać Wszedłem za pomocą kodu z debuggera i znalazł się następujący wyjątek:
java.net.SocketException: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)
rzucone pod adresem:
HttpResponse httpResponse = httpClient.execute(httpPost);
Uwaga: httpclient = DefaultHttpClient z Apache
Jestem teraz kompletnie zaskoczony. Nie powoduj tego błędu. W Eclipse oba produkty wydają się kierować na to samo środowisko JRE. Oba mają również httpclient-4.0.1.jar. Zauważ, że problematyczny projekt ma również inne zależności, które sprawiają, że działający projekt nie działa {boneCP, guava, mysql_connector_java, protobuf}
Nie sądzę, że dodatkowe słoiki są przyczyną, ponieważ kod problemu działa w innej lokalizacji w projekt.
Wszelkie pomysły na temat tego, co jest nie tak, są bardzo cenne, spędziłem dzień na debugowaniu tego i nie wiem, gdzie dalej.
Dzięki.
Ten sam problem Ale mój to samodzielna aplikacja. Jak rozwiązać? – MaheshVarma