Synapse Proxy Services WSDL中address为计算机名

复制代码
<wsdl:service name="add">
<wsdl:port name="addHttpSoap11Endpoint" binding="tns:addSoap11Binding">
<soap:address location="http://jiyangZ:8280/services/add.addHttpSoap11Endpoint"/>
</wsdl:port>
<wsdl:port name="addHttpsSoap11Endpoint" binding="tns:addSoap11Binding">
<soap:address location="https://YF-jiyangZ:8243/services/add.addHttpsSoap11Endpoint"/>
</wsdl:port>
<wsdl:port name="addHttpSoap12Endpoint" binding="tns:addSoap12Binding">
<soap12:address location="http://jiyangZ:8280/services/add.addHttpSoap12Endpoint"/>
</wsdl:port>
<wsdl:port name="addHttpsSoap12Endpoint" binding="tns:addSoap12Binding">
<soap12:address location="https://jiyangZ:8243/services/add.addHttpsSoap12Endpoint"/>
</wsdl:port>
<wsdl:port name="addHttpsEndpoint" binding="tns:addHttpBinding">
<http:address location="https://jiyangZ:8243/services/add.addHttpsEndpoint"/>
</wsdl:port>
<wsdl:port name="addHttpEndpoint" binding="tns:addHttpBinding">
<http:address location="http://jiyangZ:8280/services/add.addHttpEndpoint"/>
</wsdl:port>
</wsdl:service>
复制代码

如图,address中地址为计算机名,导到远程无法访该服务,现要将其修改为IP地址。

修改asix2.xml中WSDLEPRPrefix的值:

 <!-- the non blocking http transport based on HttpCore + NIO extensions -->
    <transportReceiver name="http" class="org.apache.synapse.transport.nhttp.HttpCoreNIOListener">
        <parameter name="port">8280</parameter>
        <parameter name="non-blocking">true</parameter>
        <!--parameter name="bind-address" locked="false">hostname or IP address</parameter-->
        <parameter name="WSDLEPRPrefix" locked="false">http://10.0.1.81:8280</parameter>
        <!-- paramter name="priorityConfigFile" locked="false">location of priority configuration file<parameter-->
    </transportReceiver>

重启后,WSDL即为:

复制代码
<wsdl:service name="add">
<wsdl:port name="addHttpSoap11Endpoint" binding="tns:addSoap11Binding">
<soap:address location="http://10.0.1.81:8280/services/add.addHttpSoap11Endpoint"/>
</wsdl:port>
<wsdl:port name="addHttpsSoap11Endpoint" binding="tns:addSoap11Binding">
<soap:address location="https://10.0.1.81:8243/services/add.addHttpsSoap11Endpoint"/>
</wsdl:port>
<wsdl:port name="addHttpSoap12Endpoint" binding="tns:addSoap12Binding">
<soap12:address location="http://10.0.1.81:8280/services/add.addHttpSoap12Endpoint"/>
</wsdl:port>
<wsdl:port name="addHttpsSoap12Endpoint" binding="tns:addSoap12Binding">
<soap12:address location="https://10.0.1.81:8243/services/add.addHttpsSoap12Endpoint"/>
</wsdl:port>
<wsdl:port name="addHttpsEndpoint" binding="tns:addHttpBinding">
<http:address location="https://10.0.1.81:8243/services/add.addHttpsEndpoint"/>
</wsdl:port>
<wsdl:port name="addHttpEndpoint" binding="tns:addHttpBinding">
<http:address location="http://10.0.1.81:8280/services/add.addHttpEndpoint"/>
</wsdl:port>
</wsdl:service>
复制代码

改成IP地址了。

posted @   Gyoung  阅读(321)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示