Web服务问题,Axis2和Rampart

时间:2015-10-07 08:05:44

标签: web-services axis2 xmlbeans rampart

我是Web服务的新手,我在从WSDL获取java文件时遇到问题。

服务器的开发人员给了我这个信息:

我必须使用Axis2和Rampart生成带有xmlbeans绑定的源代码。请求必须使用可信证书(我有一个)签名并添加时间戳。

也就是说,我下载了最新版本的Axis2和Rampart并执行了下一个命令行而没有出现错误:

wsdl2java -d xmlbeans -uri https://juntadeandalucia.e-factura.net/puef/services/SSPPWebServiceProxyService?wsdl -o。\ src \

我不知道如何配置Rampart(只是复制了Axis2目录中的存储库/模块中的模块),我也不知道它是否会改变结果。情况是,遵循Apache Web示例,我无法使用按原样生成的java源。

例如,要使用consultarFactura方法,我需要按照Apache Web示例编写这样的源代码:

  

SSPPWebServiceProxyServiceStub webservice = new   SSPPWebServiceProxyServiceStub(URL); ConsultarFacturaDocument doc =   ConsultarFacturaDocument.Factory.newInstance();   doc.setNumeroRegistro(numeroRegistro);返回   webservice.consultarFactura(DOC); //返回响应

但是setNumeroRegistro()它不是ConsultarFacturaDocument的方法(女巫是一个接口),它的另一个接口叫做ConsultarFactura的方法在第一个接口内定义。

wsdl2java给了我一个错误或不完整的代码? 在生成代码之前我还需要做些什么? 我可以使用另一个框架来生成更干净的代码吗? (我试过cxf,但wsdl2java给了我错误,使用xmlbeans绑定或不)。

任何帮助都将受到高度赞赏。

(抱歉我的英语不好)

0 个答案:

没有答案