2016-02-17 107 views
1

我在使用cxfjaxb创建soap webservice客户端方面很有经验。 但是现在我有一个jaxb java映射类,并且必须使用HTTP POST/1.1将此作为XML发送到URL路径。如何使用CXF客户端POST XML?

问题:这可以使用cxf来完成吗?或者如果不是,用spring?我尤其需要(反)序列化请求和响应,自动日志记录等。就像cxf soap客户端一样。

回答

0

是的,您可以为JAXWS客户端使用CFX。你简单的需要来自服务提供者的WSDL。然后使用wsdl2java工具将WSDL转换为Java存根代码,然后随应用程序一起编译。

有一个非常好的指导here

+0

没有wsdl,只是简单的XSD文件,我必须发布XML。 – membersound

+0

尝试转到http://服务提供 - 不提供 - wsdl/wsdl。这是您应该下载WSDL文件的标准URL。如果没有,您可以根据服务定义和XSD文件创建自己的WSDL。 – 0x44656e6e795279616e

+0

从'xsd'生成'wsdl'是不可能的,@see http://stackoverflow.com/questions/920086/generating-a-wsdl-from-an-xsd-file – membersound