Я бегу JDK 1.8.0_51 wsimport из командной строки в Windows 7. WSDL URL будет доступен через HTTPS:wsimport предупреждение schema_reference из-за HTTPS на XSD
wsimport -keep -Xnocompile https://...?wsdl
WSDL, содержит ссылку на XSD также доступны через HTTPS:
... SchemaLocation = "https: // ? ... XSD = 1"
Я получаю это предупреждение:
[ПРЕДУПРЕЖДЕНИЕ] schema_reference: Не удалось прочитать документ схемы? ... XSD = 1' , потому что 'HTTPS' доступа не допускается из-за ограничения, установленного свойством accessExternalSchema.
Инструмент действительно генерирует код Java-клиента, но я не уверен, что этот код верен.
Я попытался найти решение, предлагаемое в WebService Client Generation Error with JDK8, создав файл jaxp.properties с помощью javax.xml.accessExternalSchema = all и поместив его в% JAVA_HOME% \ jre \ lib. Нет эффекта.
Я также попытался поместить этот файл в другие подкаталоги, например% JAVA_HOME% \ lib (который указан в http://docs.oracle.com/javase/7/docs/api/javax/xml/XMLConstants.html#ACCESS_EXTERNAL_SCHEMA) и% JAVA_HOME% \ bin, все безрезультатно.
Итак, проблема сводится к следующему: Как проинструктировать JAXP в контексте wsimport, чтобы разрешить протокол HTTPS? Кажется, нет никакого параметра wsimport для передачи такой настройки.
Любые другие предложения о том, как это сделать?
Привет, неужели вы решили эту проблему? – PDS