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

  • Autodesk 3ds Max Learning Channel

    Autodesk 3ds

    23 HAZİRAN 2010
  • Huot Media

    Huot Media

    7 Mayıs 2010
  • pilslajt

    pilslajt

    20 HAZİRAN 2008