Я постараюсь сделать этот вопрос максимально понятным
У меня есть файл проекта Java EAR с несколькими веб-службами JAX-WS.
Каждый веб-сервис имеет элемент, который импортирует XSD-файл схемы.
Если я получаю доступ к файлу wsdl в проекте, элемент присутствует.
Если я получаю доступ к тому же wsdl из клиента (браузера), элемент не отображается.
Кто-нибудь знает, почему это происходит?
WSDL от проекта:
...
// The following lines <types> ate miissing on the WSDL when accessed from the client (browser)
<types>
<xsd:schema>
<xsd:import namespace="http://xxxxx.call/" schemaLocation="Callxxxxx_schema.xsd"/>
</xsd:schema>
</types>
...
<service name="Call_xxxxxx">
<port name="Call_xxxxxPort" binding="tns:Call_xxxxxPortBinding">
<soap:address location="http://srv-can01-dev.teste.lab:9081/MyModule/Call_xxxxx"/>
</port>
</service>
...
(То же самое) WSDL от клиента:
...
//<types> part missing when accessing from the client (browser)
...
<service name="Call_xxxxx">
<port name="Call_xxxxxPort" binding="tns:Call_xxxxxPortBinding">
<soap:address location="http://machineIp:9081/MyModule/Call_xxxxx"/>
</port>
</service>
...