2011-06-20 11 views
5

यहां विश्वविद्यालय की कक्षा के लिए मेरी आवश्यकता है: मुझे एक वेब सेवा विकसित करना है जो विभिन्न होटलों को लागू करना चाहिए। उदाहरण के लिए उन्हें सभी को boolean checkAvailability(Room r, Date from, Date to) विधि को कार्यान्वित करना होगा। इसलिए मैं अपनी वेब सेवा के यूआरएल को स्टोर करता हूं और जब भी मैं गीलेर जानना चाहता हूं तो उस विधि को कॉल करें, उनके पास कुछ कमरा उपलब्ध है।जेएक्स-डब्ल्यूएस गतिशील webservice url

मुझे इस मामले में SOAP का उपयोग करना है, और क्योंकि प्रत्येक होटल में एक अलग DNS नाम है, आदि। मुझे अंतराल के लिए यूआरएल गतिशील रूप से सेट करने की आवश्यकता है (इसे डेटाबेस से पुनर्प्राप्त करें और फिर इसका उपयोग करें)। मुझे यह कैसे करना है इस पर एक आसान ट्यूटोरियल नहीं मिला है।

मैं JBoss पर 6 के रूप में चल रहा हूँ, JAX-WS विनिर्देश का उपयोग कर, जावा ईई 6.

मैं desperatly मदद (कृपया कि संपादित नहीं करते हैं, मैं वास्तव में निराश हूँ) की जरूरत है।

उत्तर

1

यह पहले से ही stackoverflow पर जवाब दिया गया है:

How to change webservice url endpoint?

+0

मैं एक विशेषता पर @WebServiceRef का उपयोग वेब सेवा संदर्भ परिभाषित करने के लिए। मैं उम्मीद कर रहा था कि जब से मैं एक एप्लीकेशन सर्वर पर हूं, तो मुझे यह पूरा करने के लिए एक एनोटेशन-आधारित कॉन्फ़िगरेशन तंत्र होगा। – arg20

+0

बस एक wsdlLocation दें जो आपको पता है (उदा। स्थानीय रूप से पैक किया गया)। Http://metro.java.net/guide/Developing_client_application_with_locally_packaged_WSDL.html देखें; फिर जब आप वास्तविक कॉल करते हैं तो इसे बदलें। – simon