在Docker容器中访问WSDL

时间:2019-02-21 11:33:58

标签: web-services docker soap wsdl

我构建了一个SOAP Web服务,它在我的本地计算机上运行良好。 WSDL是通过xsd文件中的maven插件生成的。可以在我的本地主机上找到WSDL:http://localhost:8080/ws/test.wsdl。 我设法构建了此Web服务的docker映像,它在端口310上公开。 现在我的问题是:客户端无法导入wsdl,因为它位于Webservice容器中。 我的问题是:客户端可以从中导入wsdl的URL是什么? 预先感谢。

1 个答案:

答案 0 :(得分:0)

您很有可能必须为容器设置端口绑定。如果您的容器暴露了端口310,那么您可以通过docker设置端口绑定规则,如下所示:

docker run -it -p 127.0.0.1:8080:310

这会将127.0.0.1:8080上的所有访问转发到侦听端口310的容器中的进程。