मेरे पास पारस्परिक SSL प्रमाणीकरण का उपयोग कर एक वेब सेवा है। जब मैं क्लाइंट का प्रमाणपत्र स्थापित करता हूं तो मैं ब्राउज़र में बस ठीक कर सकता हूं।सर्वर क्लाइंट प्रमाणपत्र की अपेक्षा करते समय wsimport का उपयोग कैसे करें?
मुझे सेवा तक पहुंचने के लिए जावा कोड उत्पन्न करने के लिए wsimport
का उपयोग करके इसे एक्सेस करने में सक्षम होना चाहिए।
मैं अपने प्रमाण-पत्र कैसे स्थापित कर सकता हूं ताकि मैं wsimport
का उपयोग कर यूआरएल तक पहुंच सकूं?
यहां मैं जो कोशिश कर रहा हूं उसका एक उदाहरण है, लेकिन प्रमाणीकरण की अक्षमता के कारण यह समय समाप्त हो गया है।
wsimport ./sample.wsdl -p com.company.ws.sample -Xnocompile -d ./src -extension -keep -XadditionalHeaders
किसी भी मदद के लिए धन्यवाद
संपादित करें:
यह वही है wsimport
प्रिंट है। डबल्यूएसडीएल निश्चित रूप से वैध है, और दिए गए स्थान पर, यह पता लगाना प्रमाणीकरण के लिए अपनी उपलब्धियों को में पारित करने के लिए कैसे की बात है:
wsimport https://wsdl.location.com?WSDL -p com.company.ws.sample -Xnocompile
-d ./src -extension -keep -XadditionalHeaders
parsing WSDL...
[ERROR] Received fatal alert: handshake_failure
Failed to read the WSDL document: "https://wsdl.location.com?WSDL", because 1) could
not find the document; /2) the document could not be read; 3) the root element of
the document is not <wsdl:definitions>.
[ERROR] failed.noservice=Could not find wsdl:service in the provided WSDL(s):
At least one WSDL with at least one service definition needs to be provided.
Failed to parse the WSDL.
आपके द्वारा सामना की गई त्रुटि/अपवाद स्टैकट्रैक साझा करने से दूसरों को समस्या को समझने में मदद मिलती है। – sundar
मैंने अधिक जानकारी दिखाने के लिए पोस्ट को अपडेट किया है। धन्यवाद – Cuga
http://ibswings.blogspot.in/2008/12/running-axis-wsdl2java-on-https-wsdl.html इसे आजमाएं – sundar