मुझे अपनी परियोजना में एक वेब सेवा का उपभोग करने की आवश्यकता है। मैं नेटबीन्स का उपयोग करता हूं इसलिए मैंने अपने प्रोजेक्ट पर राइट-क्लिक किया और एक नया "वेब सर्विस क्लाइंट" जोड़ने की कोशिश की। पिछली बार जब मैंने जाँच की थी, यह वेब सेवा क्लाइंट बनाने का तरीका था। लेकिन यह जोर देकर कहा, यह कहते हुए:
java.lang.AssertionError: org.xml.sax.SAXParseException; systemId: jar: file: /path/to/glassfish/modules/jaxb-osgi.jar !/com/sun/tools/xjc/reader/xmlschema/bindinfo/binding.xsd; लाइननंबर: 52; कॉलमनंबर: 88; schema_reference: स्कीमा दस्तावेज़ ' xjc.xsd ' को पढ़ने में विफल रहा , क्योंकि accessExternalSchema संपत्ति द्वारा निर्धारित प्रतिबंध के कारण 'फ़ाइल' पहुंच की अनुमति नहीं है।
NetBeans के लिए डिफ़ॉल्ट जावा प्लेटफ़ॉर्म JDK8 (Oracle का आधिकारिक संस्करण) था, इसलिए जब मैंने अपनी netbeans.conf फ़ाइल को बदला और JDK7 (Oracle से, साथ ही) को अपना डिफ़ॉल्ट बनाया, तो सब कुछ ठीक रहा। इसलिए मुझे लगता है कि समस्या JDK8 के साथ है। यहाँ मेरा java -version
उत्पादन है:
जावा संस्करण "1.8.0"
जावा (टीएम) एसई रनटाइम एनवायरमेंट (बिल्ड 1.8.0-बी 132)
जावा हॉटस्पॉट (टीएम) 64-बिट सर्वर वीएम (25.0-बी 70, मिश्रित मोड का निर्माण)
अभी के लिए, मैं JDK7 को अपने डिफ़ॉल्ट जावा प्लेटफॉर्म के रूप में रख रहा हूं। अगर JDK8 काम करने का कोई तरीका है तो कृपया शेयर करें