Мне нужно внести некоторые изменения в сервис soap, потому что в этом проекте мой сервис soap не имеет файла xsd. У меня есть только файл wsdl. Но я хочу сделать некоторые поля необязательными. Для этого я создал файл xsd.
Затем я включаю xsd в wsdl, например:
<types>
<schema xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="http://mywebsite.com/projectfolder/lib/service" schemaLocation="service_v4.xsd" />
</schema>
</types>
К сожалению, выдает ошибку:
<faultcode>WSDL</faultcode>
<faultstring>SOAP-ERROR: Parsing Schema: can't import schema from '/var/www/projectfolder/lib/service/service_v4.xsd'</faultstring>
Но мой xsd-файл точно находится в http://mywebsite.com/projectfolder/lib/service/service_v4.xsd
Что я здесь не так делаю?