Axis,wsdlsoap:地址位置和反向代理

时间:2011-09-28 16:04:43

标签: web-services wsdl axis reverse-proxy

我已经使用AXIS 1.4生成了一些网络服务。

这些Web服务将由客户端调用,但是他们的调用将通过反向代理(使用mod_proxy的apach)。

该过程正常,但在生成的wsdl中(调用http://proxy/services/ServiceName?wsdl时),轴会生成以下块:

<wsdl:service name="MyService">
      <wsdl:port binding="impl:MyServicePortSoapBinding" name="MyServicePort">
         <wsdlsoap:address location="http://internalserver:8080/myapp/services/ServiceName"/>
      </wsdl:port>
</wsdl:service>

wsdlsoap:地址仍然指向防火墙服务器后面的内部 - 而不是反向代理服务器。虽然在这个阶段我的测试客户似乎没有问题,但我担心在wsdl中公开这些信息(服务器名等)。

我尝试在wsdlFile文件的<service>配置中添加server-config.wsdd标记,指向手动更新的WSDL,但没有成功(它会一直显示以前的信息)。

0 个答案:

没有答案