方法签名中的Axis wsdl2java代码生成错误。绑定与存根不匹配

时间:2018-06-21 09:56:27

标签: java axis wsdl2java

我的WSDL使用Axis wsdl2java生成的代码存在问题。我收到如下错误:

错误:ManageOrderBindingStub不是抽象的,并且不覆盖ManageOrderBinding中的抽象方法SubmitOrderRequest(OrderRequest,String) 公共类ManageOrderBindingStub扩展了org.apache.axis.client.Stub实现com.bt.nat.capabilities.wsdl.ManageOrder.ManageOrderBinding {        ^

在ManageOrderBinding中为方法SubmitOrderRequest生成的代码与为ManageOrderBindingStub生成的方法不匹配。

传入的(OrderRequest)复杂元素包含2个复杂元素(标头和订单)。这些将在ManageOrderBindingStub中解压缩,并提供三个参数(Header,Order,orderFrom)。

我已经在WSDL中尝试了几种变体,但没有成功。 Axis2构建良好,但是我无法为此项目使用Axis2。

有趣的是,XXXServiceActivation服务正常工作。只有SubmitOrderRequest出现问题 WSDL提取:

array([2, 4, 6])

请谅解。

致谢

斯图尔特

0 个答案:

没有答案