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

  • Baby Big Mouth

    Baby Big Mou

    5 Mart 2013
  • Marques Brownlee

    Marques Brow

    21 Mart 2008
  • Propaganda Time

    Propaganda T

    19 EYLÜL 2010