मैं सफलतापूर्वक वेब सेवा बनाया है। इसका परीक्षण किया और डब्लूएसडीएल फाइल भी प्राप्त की। क्लाइंट जो इस वेब सेवा का उपयोग करेगा एक साधारण जावा क्लास है।वेब सेवा के लिए जावा क्लाइंट कैसे बनाएं?
मैं एक jsp ग्राहक बना सकते हैं और वेब सेवा के तरीकों कॉल करने के लिए कर रहा हूँ। लेकिन मुझे जावा क्लास से वेब सेवा कॉल करने की ज़रूरत है।
मैं वेब सेवा के साथ इस जावा ग्राहक कैसे बाँध करते हैं?
निम्न चरणों को मैं जावा ग्राहक बनाने के लिए NetBeans में पीछा ...
- मैं एक साधारण J2SE आवेदन बनाया।
- यह मेरे द्वारा किए गए WebService की एक वेब सेवा ग्राहक बने।
- मैं अपने WebService की वेब सेवा संदर्भ हो रही है।
लेकिन मैं वेब सेवा की विधि को कॉल करने में सक्षम नहीं हूं। यहाँ क्लाइंट फ़ाइल ...
package client_package;
public class client {
public static void main(String args[])
{
System.out.println("1");
System.out.println(hello("megha"));
System.out.println("2");
}
private static String hello(String name) {
WS_package.WebService1 service = new WS_package.WebService1(); //package WS_package does not exists
WS_package.WebService1 port = service.getWebService1Port(); //package WS_package does not exists
name = port.hello(name);
return name;
}
}
यह मदद (सामान्य रूप से) में मदद कर सकता है: http://stackoverflow.com/questions/209385/java-webservice-client –
क्या आप इस कोड को चलाने पर अपवाद प्राप्त करते हैं? यदि हां, तो क्या हम स्टैक ट्रेस देख सकते हैं? –
@MichaelRighi, हाँ मुझे एक त्रुटि मिल रही है कि पैकेज WS_package मौजूद नहीं है। और इसलिए मैं इसके तरीकों का उपयोग करने में सक्षम नहीं हूं। बंदरगाह नहीं बनाया जा रहा है और इसलिए विधि 'port.hello (name)' को – jQueen