使用 jboss 使用 Web 服务
有人可以给我指点一个很好的分步教程来使用 java 中已经运行的 Web 服务吗?
PS:我尝试使用 wsconsume
创建类,但它会哭[ERROR] JAXWS 2.0 不支持 rpc/encoded wsdls。
(我的 Web 服务是 rpc/encoded)
如果我可以完全手动使用 Web 服务(不使用向导),并了解它是怎么回事工作了,那我就快乐了。
谢谢!
更新:我发现rpc Web服务不是使用jbossws
使用的,而是使用jboss-jaxrpc
使用的,它实现了JAX-RPC规范。 我在此处找到了 JAX-RPC 指南,但我'我仍在寻找其他可以提供帮助的指南。
Can someone point me a good step-by-step tutorial to consuming an already running web service in java?
PS: I tried creating the classes with wsconsume
, but it cries with[ERROR] rpc/encoded wsdls are not supported in JAXWS 2.0.
(my web service is rpc/encoded)
If I can consume web services entirely by hand (using no wizards), and understand how is it working, then I'll be happy.
Thanks!
Update: I have found out that rpc web services are not consumed using jbossws
, but jboss-jaxrpc
, which implements the JAX-RPC specification. I've found a guide for JAX-RPC here, but I'm still looking for other guides that could help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
Apache CXF 是运行 Web 服务的最简单方法。 具体请查看简单前端。 简单的前端使用反射将方法/数据类型转换为 Web 服务。 没有比这更容易的了。
CXF 相当稳定,但不包含所有 WS 规范(例如 WS-Eventing)。
Apache CXF is the easiest way to get webservices running. Specifically look at the Simple Frontend. The simple front end uses reflection to convert the method/data types to a webservice. It doesn't get much easier than that.
CXF is pretty stable, but does not include all the WS specifications (WS-Eventing for example).
JBossWS 网站怎么样? 客户端 wsconsume 工具的详细信息可能是你首先会看到什么。
How about the JBossWS website? The details on the client side wsconsume tool are probally what you will look at first.
如果您有 WSDL 和 XSD 文件,则可以使用 Axis Web 服务库来创建 Java将与它们描述的服务交互的类。 从这个库的角度来看,您正在创建一个客户端应用程序。
If you have the WSDL and XSD files, you can use the Axis web-services library to create Java classes that will interact with the services they describe. From the stand-point of this library, you are creating a client application.
您还可以使用 Spring WS。
You can also consume web services with Spring WS.