로컬 XSD에 대해 XML의 유효성을 검사해야하며이 프로세스가 실행되는 대상 컴퓨터에 인터넷 연결이 없습니다. 아래 코드는 다음과 같습니다.java.net.ConnectException : XSD에 대한 XSD 유효성 검사 : 로컬 컴퓨터
SchemaFactory factory = SchemaFactory.newInstance("http://www.w3.org/2001/XMLSchema");
File schemaLocation = new File(xsd);
Schema schema = factory.newSchema(schemaLocation);
Validator validator = schema.newValidator();
Source source = new StreamSource(new BufferedInputStream(new FileInputStream(new File(xml))));
validator.validate(source);
validate()가 호출되면 항상 java.net.ConnectException이 발생합니다.
정확하게 수행되지 않은 것을 알려주십시오.
많은 감사. Abhishek
XML과 스키마를 보면 도움이 될 것입니다. 스키마 조각, DTD 등의 외부 위치에 대한 참조가있을 수 있습니다. 찾아서 로컬 사본을 다운로드하고 로컬 시스템 경로에 대한 참조를 변경해야합니다. –