2008-10-10 137 views
2

有人可以指点我一个很好的分步教程,以消耗java中已经运行的Web服务吗?使用jboss消费Web服务

PS:我试着用wsconsume创建的类,但它与呼喊
[ERROR] rpc/encoded wsdls are not supported in JAXWS 2.0.(我的web服务是RPC /编码)

如果我能完全由手工(不使用向导)使用Web服务,并了解它是如何工作的,然后我会很高兴。

谢谢!

更新:我已经发现了RPC Web服务没有使用jbossws消耗,但jboss-jaxrpc,它实现了JAX-RPC规范。我找到了JAX-RPC here的指南,但我仍在寻找其他可以提供帮助的指南。

回答

0

如果您有WSDL和XSD文件,则可以使用Axis Web服务库创建将与它们描述的服务进行交互的Java类。从这个库的立场来看,你正在创建一个客户端应用程序。

+0

这就是我正在做的事情(由Eclipse向导生成),但“老板”想要删除轴并使用jbossws。 :( 不管怎么说,还是要谢谢你! – 2008-10-10 19:34:45

1

Apache CXF是让webservices运行的最简单方法。具体看Simple Frontend。简单的前端使用反射将方法/数据类型转换为web服务。这并不容易。

CXF非常稳定,但不包括所有WS规范(例如WS-Eventing)。