我不希望我的客户端从运行soap应用程序的服务器访问wsdls。因此,我希望我的wsdls可以从另一个服务器访问客户端,这只是为了使wsdl文件可访问,客户端可以直接使用它来访问实际的soap服务。
我应该怎么做呢。
答案 0 :(得分:0)
我认为您可以通过替换您的网络服务网址来实现这一目标 WSDL文件。例如您的Web服务实现正在运行 192.168.0.20并且您的wsdl文件部署在192.168.0.21上,现在更改WSDL文件中的Web服务URL。 例如 您可以在wsdl文件的底部找到此代码段。
<wsdl:service name="TestWebService">
<wsdl:port binding="impl:TestWebServiceBinding" name="TestWebService">
<wsdlsoap:address location="http://localhost:8080/Project/services/TestWebService"/>
</wsdl:port>
</wsdl:service>
to
<wsdl:service name="TestWebService">
<wsdl:port binding="impl:TestWebServiceBinding" name="TestWebService">
<wsdlsoap:address location="http://192.168.0.21:8080/Project/services/TestWebService"/>
</wsdl:port>
</wsdl:service>
希望它能够工作,还有一件事你需要在两台服务器上配置ssl才能访问跨域。
由于