मैंने Axis2
वेब सेवा को मेवेन प्रोजेक्ट ProjectB
के रूप में बनाया और इसे जार के रूप में पैक किया। मैंने ProjectB
जार को अन्य मैवेन प्रोजेक्ट पर निर्भरता के रूप में जोड़ा जो ProjectA
pom.xml में है।किसी अन्य मेवेन प्रोजेक्ट में जार निर्भरता के रूप में जोड़े गए अक्ष 2 वेब सेवा प्रोजेक्ट को कैसे शुरू किया जाए?
मेरी ProjectB
की जार फ़ाइल ProjectA
pom.xml
पर निर्भरता के रूप में जोड़ा गया।
<dependency>
<groupId>axis2</groupId>
<artifactId>Axis2WebService</artifactId>
<version>0.1</version>
</dependency>
वेब सेवाओं जार जो मैं एक अन्य परियोजना के लिए जोड़ा
Webcontent
फ़ोल्डर शामिल नहीं है में
। तो, मेरी चिंता का विषय
कैसे मेरी वेब सेवा जो
ProjectA
में जार के अंदर है आह्वान करने के लिए हो सकता है?क्या मुझे अपना webservice खोजने के लिए
ProjectA
केweb.xml
में कुछ भी जोड़ने की ज़रूरत है?मैं ब्राउज़र में अपनी webservice कैसे एक्सेस कर सकता हूं (यानी
http://localserver:port/ProjectA/Myservice
)। क्या यह मेरी webservice तक पहुंचने का सही तरीका है?क्या मुझे
projectA
pom.xml या एक्सिस 2 सर्लेट मैपिंगProjectA
वेब.xml में सभी अक्ष 2 निर्भर जारों को फिर से निर्दिष्ट करने की आवश्यकता है?
मुझे इस दिन एक दिन के लिए मारा गया है। क्या कोई मेरी मदद कर सकता है?
@ डॉनसरियर ..... 'प्रोजेक्टए' वह नहीं है webservice क्लाइंट। यह हमारी मुख्य वेबपैप प्रोजेक्ट है जिसमें हमारी परियोजना की सभी कार्यक्षमताएं शामिल हैं। 'प्रोजेक्ट बी' वेबसाइट सेवा है जो पूरी तरह से 'प्रोजेक्ट ए' से स्वतंत्र है। मैं 'प्रोजेक्ट ए' लाइब्रेरी के अंदर एक जार फ़ाइल के रूप में 'प्रोजेक्टबी' को तैनात करना चाहता हूं। इसलिए , मुझे एक सवाल है कि वेब सेवा का आह्वान करने के लिए 'web.xm' में क्या उल्लेख करना चाहिए क्योंकि सेवा जार फ़ाइल में रहती है। – SRy
आप ऐसा क्यों करेंगे? यदि डब्ल्यूएस स्वतंत्र है तो आप इसे उसी ऐप सर्वर में क्यों नहीं तैनात करते हैं जहां आपका वेबपैप है? –