如何从wsdl文件中的web服务端点删除端口号

问题描述:

我正在将web服务从AXIS-1迁移到AXIS-2,每一件事情都很好,直到它在我的本地系统上,将这些服务部署到SIT服务器I时可以看到文件中由AXIS-2生成的端点具有不应该存在的端口号,如在生产环境中,服务的URL没有端口号。它所具有的端口号是相同的端口号,我在axis2.xml中配置了相同的端口号,并且我这样做了,因为这些服务将在https上提供。如何从wsdl文件中的web服务端点删除端口号

我想知道有没有办法从WSDL文件中的端点中删除端口号。

我知道在调用服务时我们可以覆盖终点,但我们的服务的用户动态地使用WSDL,所以终点必须是正确的。

请指教。

如果坐在家里的网络服务的网址没有在他们的端口,这意味着他们使用的默认端口为每个HTTP或HTTPS默认即

https://stackoverflow.com/ = http://stackoverflow.com:80/

https://stackoverflow.com/ = https://stackoverflow.com:443/

这样你就可以在你的axis2.xml指定相同

此外,axis2.xml中还有一个名为hostname的属性,该属性也应指定为SIT服务器的主机名。

这应该给你生成的WSDL中的正确端点。