本文主要是介绍Unmarshalling Error: 意外的元素 (uri:, local:xml)。所需元素为{}arg0,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
第一次看webservice 不会写代码于是到处复制粘贴 自己在一个项目写好了服务端后可以正常返回数据
从https://blog.csdn.net/zhouxuwu1990/article/details/80942247处复制了客户端的代码,一直提示各种错误
解决:1. call.setOperationName("doService");// 调用的方法名
Unexpected wrapper element getCaseList found. Expected {http://service.****.org/}doService.
改成
call.setOperationName(new QName("http://service.****.org/", "getCaseList"));
2. Unmarshalling Error: 意外的元素 (uri:"", local:"service")。所需元素为<{}arg0>
call.addParameter("service", XMLType.XSD_STRING, ParameterMode.IN);
网上找了一圈没解决 说什么设置
@WebParam(name = "service")之类的
最终用SoupUI这款软件连上去,发现参数提示为agr0
于是代码改成call.addParameter("arg0", XMLType.XSD_STRING, ParameterMode.IN);
最终成功获取数据.
可见 Unmarshalling Error: 意外的元素 (uri:"", local:"service")。所需元素为<{}arg0>
已经提醒是arg0了
这篇关于Unmarshalling Error: 意外的元素 (uri:, local:xml)。所需元素为{}arg0的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!