2009-04-01 8 views
5

मैं जावा एसओएपी सर्वर बनाने की उम्मीद कर रहा हूं जिसे मैं टॉमकैट, या जेबॉस, या गेरोनिमो में या XYZ में तैनात कर सकता हूं इत्यादि इत्यादि।जावा एसओएपी सर्वर जिसे टोमकैट, जेबॉस, गेरोनिमो इत्यादि आदि में तैनात किया जा सकता है आदि

नीचे की रेखा, इसमें कम से कम निर्भरताएं होनी चाहिए। मैं लाइसेंसिंग/पैकेजिंग/पुन: प्रयोज्य मुद्दों के कारण मानक जावा डिस्ट्रो में शामिल किए गए पुस्तकालयों से बचने की कोशिश कर रहा हूं।

क्या कोई मुझे यह लिंक प्रदान कर सकता है कि मुझे कहां दिखना शुरू करना चाहिए, या कुछ उदाहरण कोड?

उत्तर

4

जावा 1.6 ने मानक जेडीके के साथ मानक एसओएपी वेबसाइसेस बनाने की संभावना पेश की।

वहाँ http://weblogs.java.net/blog/2006/12/12/webservices-jdk-6

IDEs उदाहरण के लिए, वेब पर कई उदाहरण हैं जैसे NetBeans भी आवश्यक उपकरण (उपयुक्त) स्वचालित रूप से फोन जो बनाता है यह बहुत आसान आरंभ करने के लिए।

हालांकि मैंने शोध नहीं किया कि यह सभी उपलब्ध कंटेनर में कितना अच्छा काम करेगा।

+0

धन्यवाद, यह सहायक है! –

1

अपाचे एक्सिस 2() जो आप ढूंढ रहे हैं, या जेएक्स-डब्ल्यूएस (https://jax-ws.dev.java.net/) प्रदान करना चाहिए यदि आप अधिक हल्के वजन चाहते हैं।

+0

ठीक है, उन्हें छोड़कर मैं एक्सिस पर निर्भर करता हूं। क्या * * अन्य निर्भरताओं/पैकेजों के बिना ऐसा करने का कोई तरीका है? –

+0

क्या आप कह रहे हैं कि आप जेबॉस, टोमकैट, या गेरोनिमो से एसओएपी सर्वर चाहते हैं? या आप पूछ रहे हैं कि क्या कोई ऐसा है जिसका उपयोग जेबॉस, टॉमकैट, गेरोनिमो में किया जा सकता है? आपके विकल्प हैं (ए) इसे स्वयं लागू करें, (बी) उन कंटेनरों में से किसी एक से कार्यान्वयन का उपयोग करें, या (सी) एक स्टैंडअलोन कार्यान्वयन का उपयोग करें। – Martin

+0

मैं पूछ रहा हूं कि क्या कोई ऐसा है जिसका उपयोग जेबॉस, टॉमकैट और गेरोनिमो में किया जा सकता है, * और * मानक जावा libs/distro का हिस्सा है। मैं किसी भी जेबॉस, टोमकैट, गेरोनिमो, या किसी अन्य चीज पर निर्भर नहीं हूं जो मानक जावा पैकेज का हिस्सा नहीं है। –

1

वाह।

http://www.w3.org/TR/soap/

मानक नहीं है। आप इस परियोजना पर लॉट खर्च करेंगे। आपको उन घटकों को बनाने के लिए HTTP और XML चश्मे को भी देखना होगा।

की उपेक्षा कर Xfire और Axis2 एक बहुत बहुत महंगा विकल्प है ...

0

मैं हाल ही में इस के लिए मेट्रो 1.4 (एक खुला स्रोत glassfish घटक) का इस्तेमाल किया है जो वेब सेवाओं के लिए मानक दृष्टिकोण लागू करता है।

जावा 5 वेब कंटेनर में जार में ड्रॉप करें, अपनी कक्षा और मानक @tags के साथ विधि को एनोटेट करें, और मेट्रो को आराम दें।

मैं जेटी कंटेनर में प्रदर्शन से बहुत खुश हूं।

0

यदि आप स्प्रिंग वेब सेवा मॉड्यूल का उपयोग करते हैं तो आपको एक्सिस या एक्सफायर की आवश्यकता नहीं है। मुझे लगता है कि अगर आप पहले से ही वसंत का उपयोग कर रहे हैं तो यह एक अच्छा तरीका है।

संबंधित मुद्दे