पृष्ठभूमि
मैं इसे की खुद की एक ग्रहण परियोजना में Authorize.net SDK का उपयोग किया गया है। सब कुछ अच्छा काम कर रहा था। इसके बाद मुझे इसे अपने मुख्य प्रोजेक्ट में जोड़ने की ज़रूरत थी। मैंने वर्ग पथ पर निर्भरता और कोड की ब्लॉक में कॉपी की जो मुझे चाहिए। यह काम करना चाहिए था।
समस्या
लंबी कहानी संक्षेप में, कोड काम नहीं कर सकेगा, जहां मैं रख दिया। हालांकि, यह काम करेगा जब मैं इसे परियोजना में मुख्य विधि के लिए बाहर लाऊंगा।
जगह यह काम नहीं करेगा में मैं डीबगर के साथ कोड के माध्यम से कदम रखा और निम्नलिखित अपवाद पाया: अपाचे से httpclient = DefaultHttpClient:
HttpResponse httpResponse = httpClient.execute(httpPost);
नोट:
java.net.SocketException: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)
पर फेंके गए
मैं अब पूरी तरह से स्टंप हो गया हूं। इस त्रुटि का कारण क्या नहीं है। ग्रहण में दोनों उत्पाद एक ही जेआरई को लक्षित करने लगते हैं। उनके पास दोनों httpclient-4.0.1.jar हैं। ध्यान दें कि समस्याग्रस्त प्रोजेक्ट में कुछ अन्य निर्भरताएं भी हैं जो काम करने वाली परियोजना {boneCP, guava, mysql_connector_java, protobuf}
मुझे नहीं लगता कि अतिरिक्त जार कारण हैं क्योंकि समस्या कोड एक अलग स्थान पर काम करता है परियोजना।
गलत पर किसी भी विचार की बहुत सराहना की जाती है, मैंने दिन को डिबग करने में बिताया है और यह नहीं पता कि आगे कहां जाना है।
धन्यवाद।
वही समस्या लेकिन मेरा एक स्टैंडअलोन एप्लिकेशन है। कैसे हल करें? – MaheshVarma