Адрес мыла в соответствии с запрошенным URL на веб-сервисе Wildfly

У меня есть веб-сервис wsdl, работающий на сервере Wildfly 9.

Мое приложение находится на виртуальном сервере, который отвечает только на определенный DNS.

Когда я получаю wsdl ( mydns.com/MyWebservice?wsdl), он приходит с адресом soap: следующим образом:

<soap:address location="http://10.125.31.9:8080/MyWebservice"/>

Я изменил конфигурацию подсистемы, чтобы не переопределять soap:Address with:

<subsystem xmlns="urn:jboss:domain:webservices:2.0">
            <modify-wsdl-address>false</modify-wsdl-address>
            <endpoint-config name="Standard-Endpoint-Config"/>
            <endpoint-config name="Recording-Endpoint-Config">
                <pre-handler-chain name="recording-handlers" protocol-bindings="##SOAP11_HTTP ##SOAP11_HTTP_MTOM ##SOAP12_HTTP ##SOAP12_HTTP_MTOM">
                    <handler name="RecordingHandler" class="org.jboss.ws.common.invocation.RecordingServerHandler"/>
                </pre-handler-chain>
            </endpoint-config>
            <client-config name="Standard-Client-Config"/>
        </subsystem>

И теперь я получаю мыло: адрес http://jbossws.undefined.host:8080/AutenticacaoAcessoWs

Мне нужен wildfly, чтобы ничего не менять в моем мыле: адрес. Если пользователь запрашивает http://mydns.com/MyWebservice?wsdl мне нужен адрес soap: http://mydns.com/MyWebservice

Как я могу это сделать?

0 ответов

Другие вопросы по тегам