एक वेब सेवा शुरुआती के रूप में, मैंने हेल्लो वर्ल्ड webservice को मैवेन, ग्रहण और टोमकैट के साथ काम करने के लिए 2 सप्ताह तक प्रयास किया है।ग्रहण या टोमकैट पर जाक्स-डब्ल्यूएस सेवा कैसे तैनात करें?
मैंने कोड/wsdl जेनरेटर को काम करने के लिए किसी भी को प्राप्त करने का प्रयास छोड़ दिया, और मैंने इस ट्यूटोरियल http://myarch.com/create-jax-ws-service-in-5-minutes को एक उदाहरण कोड देने के लिए ट्यूटोरियल का पालन किया, जो शानदार है।
इसके परिणामस्वरूप 4 क्लास फाइलें और डब्ल्यूएसडीएल फ़ाइल होती है।
तो मेरा बेवकूफ सवाल यह है कि ग्रहण और/या टॉमकैट में सेवा को "चलाने" कैसे करें?
मैंने उन्हें सिर्फ वेबपैप के रूप में तैनात करने की कोशिश की, लेकिन कोई खुशी नहीं - वेब सेवा में सर्वलेट इंजन को बताने के लिए web.xml में कुछ भी नहीं है, इसलिए मुझे लगता है कि यह कभी काम नहीं कर सकता है।
क्या मुझे टॉमकैट के अंदर एक विशेष वेब सेवा कंटेनर (उदा। अक्ष 2, मेट्रो या सीएक्सएफ) रखना है, और उस पर तैनाती है? या यह सिर्फ कुछ जाक्स-डब्ल्यूएस जार + रहस्य विन्यास के साथ चला सकता है?
मैं टॉमकैट मेट्रो (जो चींटी का उपयोग करता है, और ग्लासफ़िश के लिए desiged) में स्थापित करना नहीं चाहता है, या axis2 (जो चींटी का उपयोग करता है, और ज्यादातर लोग अनुशंसा नहीं करते हैं)।
मैंने सीएक्सएफ को देखा, लेकिन वसंत के बिना टॉमकैट (या ग्रहण) पर इसे स्थापित/कॉन्फ़िगर करने के तरीके पर कहीं भी नहीं मिला। मैंने सीएफ़एक्स जार को मैवेन निर्भरताओं में रखा है, और ग्रहण प्लगइन स्थापित किया है, लेकिन यह आपको रहस्य कॉन्फ़िगरेशन गोंद के साथ वास्तव में एक webservice चलाने के करीब नहीं लेता है। सीएक्सएफ वसंत से जुड़ा हुआ लगता है, जो हमारे लिए एक बड़ा ऋण है क्योंकि हम वसंत का उपयोग नहीं करते हैं (या इसकी किसी भी सुविधा की आवश्यकता है)।
मैंने देखा है कि हेलीओएस wtp में जेएसआर -109 नामक किसी प्रकार की वेब सेवा प्रोजेक्ट है। क्या यह जावा आरपीसी केवल है, या क्या यह पूर्ण एसओएपी websiervice प्रणाली का समर्थन करता है, और क्या यह समझने की कोशिश करने लायक है?
कोई भी सलाह बहुत स्वागत है। मुझे वेब सीरिव पवित्र अंगूर की खोज में 1000 पृष्ठों को गुमराह करना होगा - यानी टोमकैट अंत में एक को बनाने और तैनात करने के लिए कैसे। क्या यह मुश्किल होना चाहिए?