আমার প্রকল্পে আমার একটি ওয়েব পরিষেবা গ্রহণ করা দরকার। আমি নেটবিয়ান ব্যবহার করি তাই আমি আমার প্রকল্পে ডান ক্লিক করে একটি নতুন "ওয়েব সার্ভিস ক্লায়েন্ট" যুক্ত করার চেষ্টা করেছি। গতবার আমি যাচাই করেছি, এটি একটি ওয়েব পরিষেবা ক্লায়েন্ট তৈরির উপায় ছিল। তবে এটি একটি দৃser়তা তদন্তের ফলাফল হিসাবে বলেছিল:
java.lang.AsertionError: 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 সম্পত্তি।
নেটবিন্সের ডিফল্ট জাভা প্ল্যাটফর্মটি ছিল জেডিকে 8 (ওরাকলের অফিসিয়াল সংস্করণ), সুতরাং যখন আমি আমার নেটবিয়ানস কনফ ফাইলটি পরিবর্তন করেছি এবং আমার ডিফল্ট হিসাবে জেডিকে ((ওরাকল থেকেও) তৈরি করেছিলাম তখন সবকিছু ঠিকঠাক কাজ করেছিল। সুতরাং আমি মনে করি সমস্যাটি JDK8 এর সাথে। এখানে আমার java -version
আউটপুট:
জাভা সংস্করণ "1.8.0"
জাভা (টিএম) এসই রানটাইম এনভায়রনমেন্ট (বিল্ড 1.8.0-বি 132)
জাভা হটস্পট (টিএম) 64-বিট সার্ভার ভিএম (বিল্ড 25.0-বি 70, মিশ্র মোড)
আপাতত, আমি আমার ডিফল্ট জাভা প্ল্যাটফর্ম হিসাবে জেডিকে 7 রাখছি। JDK8 কাজ করার কোন উপায় থাকলে দয়া করে ভাগ করুন।