Projemde bir web hizmeti kullanmam gerekiyor. NetBeans kullanıyorum, bu yüzden projeme sağ tıkladım ve yeni bir "Web Service Client" eklemeye çalıştım. En son kontrol ettiğimde, bu bir web hizmeti istemcisi oluşturmanın yoluydu. Ancak bir AssertionError hatasıyla sonuçlandı:
java.lang.AssertionError: org.xml.sax.SAXParseException; systemId: jar: dosya: /path/to/glassfish/modules/jaxb-osgi.jar! /com/sun/tools/xjc/reader/xmlschema/bindinfo/binding.xsd; lineNumber: 52; columnNumber: 88; schema_reference: accessExternalSchema özelliği tarafından ayarlanan kısıtlama nedeniyle 'dosya' erişimine izin verilmediğinden, ' xjc.xsd ' şema belgesi okunamadı .
NetBeans için varsayılan Java platformu JDK8 (Oracle'ın resmi sürümü) idi, bu yüzden netbeans.conf dosyamı değiştirip varsayılan olarak JDK7'yi (Oracle'dan da) yaptığımda her şey yolunda gitti. Bence problem JDK8 ile ilgili. İşte benimjava -version
çıktı:
Java sürümü "1.8.0"
Java (TM) SE Çalışma Zamanı Ortamı (derleme 1.8.0-b132)
Java HotSpot (TM) 64 Bit Sunucu VM (derleme 25.0-b70, karışık mod)
Şimdilik JDK7'yi varsayılan Java platformum olarak tutuyorum. JDK8'in çalışmasını sağlamanın bir yolu varsa lütfen paylaşın.