Wildfly webservice

时间:2017-06-09 16:36:38

标签: web-services soap wsdl wildfly wildfly-9

我在Wildfly 9服务器上运行了一个wsdl webservice。

我的应用程序位于仅响应特定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

我需要野蝇不要改变我肥皂上的任何东西:地址。如果用户请求http://mydns.com/MyWebservice?wsdl我需要soap:地址为http://mydns.com/MyWebservice

我该怎么做?

0 个答案:

没有答案