java - 是否使用RMI来调用Web服务

标签 java web-services soap wsdl wsdl2java

我最近刚接触 Web 服务并正在研究 Jax-WS Web 服务。我创建了一个小型 Web 服务并将其托管在 tomcat 服务器中,并创建了一个 java Web 服务客户端来访问该服务。但我在 Web 服务客户端中遇到了一些困惑,因为在客户端中我们生成了一个用于访问服务的 stub 。

这里是使用RMI调用Web服务???

据我所知,tomcat是一个Web容器,它不支持RMI。

我通过互联网搜索了这个问题,但找不到明确的答案。谁能简单地解释一下这是怎么发生的。

如果 tomcat 不支持 RMI,它如何调用 Web 服务。 我有这个困惑,因为它使用我们使用 wsimport 命令生成的 stub 。

非常感谢

最佳答案

Here is it using RMI for invoking the web service???

http。 Web 服务客户端将创建一个 http 请求(就像浏览器在请求 url 时所做的那样)、将请求对象转换为 xml 有效负载并调用服务端点。不同的 JAX-WS 供应商可能使用不同的实现,但通常是某种形式的 HttpURLConnection

HttpClient是一个流行的包,用于从 java 程序创建 Http 连接。

关于java - 是否使用RMI来调用Web服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28037941/

相关文章:

c# - 是否可以通过 Jquery Ajax 将整个 Javascript 对象发布到 .Net 网络服务?

xml - Web 服务的 SOAP 或 REST?

java - 返回语句在 Java 中不起作用

java - Spring CXF Webservice 未正确部署

java - 运行 TestNG 测试时出错

调用 Web 服务时出现 XML 错误

wcf - Team Foundation 服务的 SOAP 警报

soap - 在 Powershell 中使用 Soap complexType 来保持 Soap 服务的热度

java - 如何移动操作栏中的标题选项卡指示器?

java - 从数据库中获取事件