프로젝트에서 웹 서비스를 사용해야합니다. NetBeans를 사용하여 프로젝트를 마우스 오른쪽 단추로 클릭하고 새 "웹 서비스 클라이언트"를 추가하려고했습니다. 마지막으로 확인했을 때 이것이 웹 서비스 클라이언트를 만드는 방법이었습니다. 그러나 결과적으로 AssertionError가 발생했습니다.
java.lang.AssertionError : org.xml.sax.SAXParseException; systemId : jar : 파일 : /path/to/glassfish/modules/jaxb-osgi.jar! /com/sun/tools/xjc/reader/xmlschema/bindinfo/binding.xsd; 줄 번호 : 52; columnNumber : 88; schema_reference : accessExternalSchema 특성에 의해 설정된 제한으로 인해 'file'액세스가 허용되지 않으므로 스키마 문서 ' xjc.xsd ' 를 읽지 못했습니다 .
NetBeans의 기본 Java 플랫폼은 JDK8 (Oracle의 공식 버전)이므로 netbeans.conf 파일을 변경하고 Oracle의 JDK7을 기본값으로 만들면 모든 것이 제대로 작동했습니다. JDK8에 문제가 있다고 생각합니다. 내 java -version
출력 은 다음과 같습니다 .
Java 버전 "1.8.0"
Java (TM) SE 런타임 환경 (빌드 1.8.0-b132)
Java HotSpot ™ 64 비트 서버 VM (빌드 25.0-b70, 혼합 모드)
지금은 JDK7을 기본 Java 플랫폼으로 유지하고 있습니다. JDK8을 작동시키는 방법이 있다면 공유하십시오.