SORU
11 NİSAN 2014, Cuma


JDK8 ile Java eklentisi İstemci oluşturma Hatası

Benim proje web hizmeti kullanmak istiyorum. Ben sağ tıkladım projem ve yeni eklemek için çalıştı, bu yüzden Eclipse kullanıyorum"". Web Servisi İstemcisi Geçen sefer, bu web hizmeti istemci oluşturmak için yolu kontrol ettim. Ama bir AssertionError şöyle sonuçlandı:

java.lang.AssertionError: org.xml.sax.SAXParseException; sistem kimliği (ID): jar:file:/path/to/glassfish/modules/jaxb-osgi.jar!/com/sun/tools/xjc/reader/xmlschema/bindinfo/binding.xsd; lineNumber: 52; columnNumber: 88; schema_reference: şema belge okumak için Başarısız oldu 'xjc.annotation', '' erişim kısıtlama belirlediği nedeniyle izin verilmez . dosya çünkü ^strong>accessExternalSchemaözellik.

Eclipse için varsayılan Java platformu benim Eclipse değiştirdiğimde JDK8 (Oracle resmi sürüm), bu yüzden oldu.dosya ve JDK7 (Oracle gibi) benim conf varsayılan olarak, her şey iyi çalıştı. Sorun JDK8 ile olduğunu düşünüyorum. Burada java -version Benim çıkış:

java version "1.8.0"
(TM) SE Runtime Environment (build 1.8.0-b132) Java
Java Fi(TM) 64-Bit Server VM (25.0-b70, karma mod kurmak)

Şu an için varsayılan Java platformu olarak JDK7 tutuyorum. JDK8 iş paylaşımı yapmak için lütfen bir yolu varsa. Şimdiden teşekkürler.

CEVAP
11 NİSAN 2014, Cuma


O zaman çözüm buldum. (http://docs.oracle.com/javase/7/docs/api/javax/xml/XMLConstants.html#ACCESS_EXTERNAL_SCHEMA bağlı olarak)

/path/to/jdk1.8.0/jre/lib / jaxp.properties adlı eğer öyle olursa. () oluşturun ve bu satırı yazın:

javax.xml.accessExternalSchema = all

Hepsi bu. GÖRDÜM 8 keyfini çıkarın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dylan Brenan

    Dylan Brenan

    22 Aralık 2009
  • GFX Tutorials

    GFX Tutorial

    12 AĞUSTOS 2013
  • pjtoohot

    pjtoohot

    15 NİSAN 2008