2011-09-09 9 views
9

मैं जावा सहायता कक्षाओं को उत्पन्न करने की कोशिश कर रहा हूं जो मुझे एक एसएसएल-संरक्षित वेब सेवा (माइक्रोसॉफ्ट बिज़टॉक पर) के लिए क्लाइंट (ए.के.ए. उपभोक्ता) के लिए चाहिए जो हमारे कंपनी नेटवर्क के बाहर है। हम इसे केवल प्रॉक्सी पर एक्सेस कर सकते हैं और हम वेबसाइट सेवा के बारे में कुछ भी नहीं बदल सकते हैं।wsimport Xauthfile त्रुटि

https://user:[email protected]:8080/Meldeservice/WebService_at_oekb_biztalk_MeldeService.asmx?WSDL 

और इस त्रुटि मैं मिलता है:

wsimport -keep -httpproxy:theProxy.net:8080 -s c:\generatedWebService_wsImport\ -p the.java.package.I.want.to.call.it -Xauthfile c:\generatedWebService_wsImport\auth https://meldeservice-test.oekb.at/Meldeservice/WebService_at_oekb_biztalk_MeldeService.asmx?WSDL 

और यह मेरा प्रमाणन फ़ाइल की सामग्री है:

यह मेरा wsimport उपकरण के लिए प्रदान की कमान है:

[त्रुटि] सर्वर HTTP लौटा प्रतिक्रिया कोड: https:: के लिए URL 401 //meldeservice-test.oekb.at/Meldeservice/WebService_at_oekb_biztalk_MeldeService.asmx?WSDL, "https: //meldeservice-test.oekb.at/Meldeservice/WebService_at_oekb_biztalk_MeldeService.asmx?WSDL " को प्रमाणीकरण की आवश्यकता है, कृपया को सी: \ दस्तावेज़ों और सेटिंग्स \ s6424.metro \ auth पर पढ़ने के लिए प्राधिकरण फ़ाइल प्रदान करें या प्राधिकरण फ़ाइल देने के लिए -Xauthfile का उपयोग करें और प्रत्येक पंक्ति पर इस प्रारूप का उपयोग करके प्राधिकरण जानकारी प्रदान करें: http [ एस]: // उपयोगकर्ता: पासवर्ड @ होस्ट: पोर्ट //

बेशक इस पोस्ट में प्रॉक्सी और प्रमाण-पत्र अलग-अलग हैं। पासवर्ड में एक विशेष चरित्र होता है! (विस्मयादिबोधक चिह्न)।

क्या कोई मुझे इसी तरह की स्थितियों के तहत एक कामकाजी उदाहरण के साथ मदद कर सकता है। मैंने पहले से ही बहुत कुछ खोजा था लेकिन मुझे कुछ भी नहीं मिला जो मेरी मदद करता।

क्या वहां कहीं भी wsimport उपकरण का एक डाउनलोड करने योग्य स्रोत कोड है? यह उपयोग करने के लिए अंतिम उपाय के रूप में होगा।

उत्तर

1

अपने ब्राउज़र के साथ https://user:[email protected]:8080/Meldeservice/WebService_at_oekb_biztalk_MeldeService.asmx?WSDL

खोलने के लिए और स्थानीय फ़ोल्डर में सहेजने की कोशिश करें।

wsimport रखें -SC:: \ generatedWebService_wsImport \ -p the.java.package.I.want.to.call.it/घर/उपयोगकर्ता/डाउनलोड/उदाहरण WSDL बाद में आप इस तरह की एक wsimport उपयोग कर सकते हैं

सादर,

+0

के लिए इसे बदल यह आवश्यक है? क्या wsimport के माध्यम से सीधे क्लाइंट कलाकृतियों को आयात करने का कोई वैध तरीका नहीं है? – nanosoft

0
अपने अनुरोध में

, आप अपने प्रमाणन फ़ाइल में

https://meldeservice-test.oekb.at/Meldeservice/WebService_at_oekb_biztalk_MeldeService.asmx?WSDL 

इस्तेमाल होने वाले इस

meldeservice-test.oekb.at:8080/Meldeservice/WebService_at_oekb_biztalk_MeldeService.asmx?WSDL 
है

पोर्ट नंबर निकालने का प्रयास करें, wsdl की स्थानीय प्रतिलिपि को बचाने के लिए

https://user:[email protected]/Meldeservice/WebService_at_oekb_biztalk_MeldeService.asmx?WSDL 
संबंधित मुद्दे