2010-07-12 7 views
5

मैंने एक वेब सेवा बनाई है जिसमें डब्लूएसडीएल एक स्कीमा आयात कर रहा है (चलिए इसे SCHEMA ए कॉल करें) फ़ाइल जिसमें इसका कोई लक्षित नेमस्पेस नहीं है। यह अपने स्वयं के प्रकार को परिभाषित करता है लेकिन अन्य स्कीमा आयात करता है।wsimport - कोई नामस्थान वाला आयातित स्कीमा ==> नाम 'जनरेटेड' नाम के साथ पैकेज

तो जब जेएक्सबी बाइंडिंग बनाए गए थे तो SCHEMA ए से आने वाले प्रकारों को दिया गया पैकेज "जेनरेट" था। आयात किए गए स्कीमा के लिए पैकेज ठीक थे। क्या इसे अनुकूलित करने का कोई तरीका है? मेरा मतलब है कि जब मैं उपयोग करता हूं -p यह एक ही पैकेज में सभी प्रकार जोड़ने की कोशिश करता है और संघर्ष होते हैं।

यह मेरी अपेक्षा नहीं है। अलग-अलग नामस्थानों को अलग-अलग पैकेजों को असाइन करने का कोई तरीका है ... भले ही उस विशिष्ट स्कीमा के पास कोई लक्षित नेमस्पेस न हो?

आदर्श एक पैकेज मैं विशिष्ट SCHEMA ए

उत्तर

4

आप एक JAX-WS binding customization साथ ऐसा कर सकते के लिए चाहते हैं, विशेष रूप से एक package customization आवंटित करने के लिए एक रास्ता खोजने के लिए गया था। यह आपको विशिष्ट नेमस्पेस, या स्कीमा दस्तावेज़ में विशिष्ट नोड्स के लिए पैकेज नाम निर्दिष्ट करने देता है। यह थोड़ा जटिल हो सकता है - सिंटैक्स बारोक है, सबसे अच्छा - लेकिन इसके साथ चिपक जाता है, यह काम करता है।

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