【发布时间】:2015-04-01 12:33:49
【问题描述】:
我们有一个在旧版本的应用服务器上运行的 Web 服务。这个旧的应用程序服务器在 JAVA EE 1.4 上运行。它的客户端在另一台服务器上,也运行在相同版本的应用服务器上。
升级我们的应用服务器的行动已经开始。新版本现在将在 Java EE 6 上运行。问题是,客户端仍将在旧版本上运行。它还能访问现在将在 Java EE 6 上运行的 Web 服务吗?
如果是#2 的答案,我在下面有一个后续问题
- 我们的 Web 服务现在将使用 JAX-WS 创建。这是否意味着我们应该将客户端类生成为 JAX-RPC?让在旧版本中运行的客户端能够访问它?如果是,如何?
换个说法,如果您有 JAX-WS Web 服务,您如何生成 JAX-WS 客户端以及如何生成 JAX-RPC 客户端?我做了一些初步研究,他们似乎是以同样的方式完成的,我不确定这是否正确。我很困惑。
谢谢
【问题讨论】:
-
您只需使用正确的工具完成正确的工作:使用
wsimport处理 jax-ws wsdl;wsdl2java用于 rpc/编码的 wsdl。根据目标 web 服务使用适当的存根
标签: web-services jax-ws java-ee-6 jax-rpc