Spring Boot Web Services WSDL не включает дополнительную схему XSD - PullRequest
0 голосов
/ 01 октября 2018

У меня есть приложение 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 ...>
...