23
JDK8でのWebServiceクライアント生成エラー
プロジェクトでWebサービスを使用する必要があります。NetBeansを使用しているので、プロジェクトを右クリックし、新しい「Webサービスクライアント」を追加しようとしました。前回確認したところ、これがWebサービスクライアントを作成する方法でした。しかし、その結果、AssertionErrorが発生しました。 java.lang.AssertionError:org.xml.sax.SAXParseException; systemId:jar:file:/path/to/glassfish/modules/jaxb-osgi.jar!/com/sun/tools/xjc/reader/xmlschema/bindinfo/binding.xsd; lineNumber:52; columnNumber:88; schema_reference:スキーマドキュメント ' xjc.xsd 'の読み取りに失敗しました。accessExternalSchemaプロパティで設定された制限のため、 'file'アクセスが許可されていません。 NetBeansのデフォルトのJavaプラットフォームは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、混合モード) 今のところ、デフォルトのJavaプラットフォームとしてJDK7を使用しています。JDK8を動作させる方法がある場合は、共有してください。