У меня есть приложение Spring Boot Web Services с автоматически сгенерированным WSDL.
Я хочу добавить еще один раздел в схему XSD, но чтобы он был отдельным, я использовал <xs:include />
:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema ...>
<xs:include schemaLocation="other.xsd" />
<xs:element ...>
Согласно документам (некоторые строки выше) , я должен добавить Commons XMLSchema к пути к классам, но, хотя я и сделал это:
<dependency>
<groupId>org.apache.ws.xmlschema</groupId>
<artifactId>xmlschema-core</artifactId>
<version>2.2.3</version>
</dependency>
<dependency>
<groupId>org.apache.ws.xmlschema</groupId>
<artifactId>xmlschema-walker</artifactId>
<version>2.2.3</version>
</dependency>
Дополнительная схема не 'Кажется, что его подняли, и сгенерированный WSDL сохраняет запись <xs:include />
в начале:
<xs:include schemaLocation="other.xsd"/>
<xs:element ...>