我们有一个在 Web 服务器上运行的 Web 服务。一个 Web 应用程序(当前在 localhost 上运行)尝试访问它。我可以在浏览器中调用该位置,它会显示 WSDL,以便 Web 服务正常工作。此外,如果我针对在本地主机上运行的相同服务运行 Web 应用程序,它将起作用。
但是,如果我尝试连接到远程 Web 服务,它会给我一个
java.net.MalformedURLException: no protocol: <URL here>
它将由 wsdl2java 生成的 Service 类包装成
Can not initialize the default wsdl from <web service location here>
是的,该 URL 确实有效。它在那里并且正在运行...
什么可能导致这种情况?我是否需要在远程 Web 服务服务器上设置权限或打开端口?(我们将 CXF 用于 Web 服务)
谢谢!