我的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])
请谅解。
致谢
斯图尔特