轻松从 RPC/编码的 WSDL 生成 Spring WS 客户端?
大家好,
在我提出具体问题之前,我想提一下,我并不是在寻找逐步的解决方案,而是寻找可能的“是”或“否”,无论我是否能够通过我的努力实现我的目标正在计划。
我得到的:
由 Axis 1.3 自动生成并经过 RPC/编码的 wsdl。 - 我对 Web 服务本身没有任何影响。
我试图实现的目标:
从该 wsdl 生成 Spring WS 客户端。
我“知道”:
- RPC/编码的 WSDL 已被弃用,并且不受 Spring WS“支持”
- Spring WS 可以提供任何有效的 XML
- 我必须从 WSDL 获取架构 - > .xsd
- 我注定了。
我不确定的是:
- .xsd 是否足够,或者我是否需要生成/编写 .xjb 来生成类?
问题:
我是否可以从 RPC/编码的 WSDL 获取 .xsd 并为 Spring WS 客户端生成 Java 类,而无需进行太多“修改”?或者我应该继续开发残酷的 Axis 1.3 生成的类及其所有的痛苦?
先感谢您。
Greetings everyone,
Prior to my specific question, I'd like to mention that I am not looking for a step by step solution but for a possible YES or NO whether or not I will be able to achieve my goal with what I'm planning.
What I've got:
A wsdl that was autogenerated by Axis 1.3 an that is RPC/encoded. - I dont have any influence on the Webservice per se.
What I try to achieve:
Generating a Spring WS Client from that wsdl.
What I "know":
- RPC/encoded WSDLs are deprecated and not "supported" by Spring WS
- Spring WS can deliver any valid XML
- I have to get the schema from the WSDL - > .xsd
- I'm doomed.
What I'm not sure of:
- is the .xsd enough or do I need to generate/write an .xjb to generate the Classes?
The Question:
Is it possible for me to get the .xsd from the RPC/encoded WSDL and generate my Java Classes for the Spring WS Client without too much "hacking around"? Or should I just go along with developing cruel Axis 1.3 generated Classes with all their miseries?
Thank you in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您不喜欢 Axis 1.3,JAX-RPC 是一个稍微更容易使用的替代方案。
If you don't like Axis 1.3, JAX-RPC is a slightly easier to use alternative.