ฉันต้องการใช้บริการเว็บในโครงการของฉัน ฉันใช้ NetBeans ดังนั้นฉันคลิกขวาที่โครงการของฉันและพยายามเพิ่ม "Web Service Client" ใหม่ ครั้งสุดท้ายที่ฉันตรวจสอบนี่เป็นวิธีสร้างไคลเอนต์บริการเว็บ แต่มันส่งผลให้เกิด AssertionError โดยกล่าวว่า:
java.lang.AssertionError: org.xml.sax.SAXParseException; systemId: jar: ไฟล์: /path/to/glassfish/modules/jaxb-osgi.jar! /com/sun/tools/xjc/reader/xmlschema/bindinfo/binding.xsd; หมายเลข: 52; คอลัมน์จำนวน: 88; schema_reference: ไม่สามารถอ่านเอกสารสคีมา ' xjc.xsd ' เนื่องจากไม่อนุญาตให้เข้าถึงไฟล์ 'เนื่องจากข้อ จำกัด ที่กำหนดโดยคุณสมบัติaccessExternalSchema
แพลตฟอร์ม Java เริ่มต้นสำหรับ NetBeans คือ JDK8 (เวอร์ชันเป็นทางการของ Oracle) ดังนั้นเมื่อฉันเปลี่ยนไฟล์ netbeans.conf ของฉันและสร้าง JDK7 (จาก Oracle รวมถึง) เป็นค่าเริ่มต้นทุกอย่างทำงานได้ดี ดังนั้นฉันคิดว่าปัญหาอยู่ที่ JDK8 นี่คือjava -version
ผลลัพธ์ของฉัน:
Java เวอร์ชัน "1.8.0"
Java (TM) SE สภาวะแวดล้อมรันไทม์ (บิลด์ 1.8.0-b132) เซิร์ฟเวอร์
Java HotSpot (TM) 64- บิต VM (สร้าง 25.0-b70, โหมดผสม)
สำหรับตอนนี้ฉันยังคง JDK7 เป็นแพลตฟอร์ม Java เริ่มต้น หากมีวิธีทำให้ JDK8 ทำงานได้โปรดแชร์