webService接口调用失败

我是这样调用客户提供的接口的

 public List<Task> getOperationSystemData(Long userId) {
        String url = AppContext.getSystemProperty("anhui.webService.url");
        Object[] response = null;
        try{
            EndpointReference targetEPR = new EndpointReference(url);
            RPCServiceClient serviceClient = new RPCServiceClient();
            GetNewTasks parm = new GetNewTasks();
            parm.setUserID(String.valueOf(userId));
            Object[] opAddArgs = new Object[]{parm.getUserID()};
            Options options = serviceClient.getOptions();
            options.setTo(targetEPR);
            QName opAdd =new QName("http://www.ustcsoft.com","getNewTasks");
            Class[] returnTypes = new Class[] {Root.class};
            response = serviceClient.invokeBlocking(opAdd,opAddArgs,returnTypes);
        }catch(Exception e){
            log.info("获取业务系统待办异常", e);
        }

但一直报错:

 org.apache.axis2.AxisFault: Unmarshalling Error: unexpected element (uri:"", local:"arg0"). Expected elements are <{}UserID> 
    at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:531)

google后给的答案是在方法参数中加@webParam(name="",targetNamespace="http://www.ustcsoft.com"),这样做了,还是没用,求大神指点

0

3个回答

最后用了HttpClient这种方式,获取到了一个dom4j 的Document格式的xml,再进行了解析

0

报错是在serviceClient.invokeBlocking这里报的错

0

在**Webservice服务端**方法参数前面加上,@WebParam(name = "arg0", targetNamespace = "") 或 @WebParam(name = "arg0", targetNamespace = "http://www.ustcsoft.com") 这两种试试呢?

0
Myc_CSDN
和Java狼狈为奸 还是不行呢。
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
调用WebService接口遇到的问题。
工作需要,调用一个项目的接口,原本采用的是wsimport 命令的方式。但是后来发现,如果服务在windows上,一切正常,可以调用到接口。但是如果服务在Linux上,调用接口会报  "在文档的元素内容中找到无效的 XML 字符 (Unicode: 0x0)".网上说是接口返回的xml的字符集有问题。折腾了半天都搞不定。 后面换一种eclipse自带的生成webService Cli
webservice接口调用
webservice接口调用
webserviceExample
webservice 接口调用
webservice、soap等接口调用参考
webservice,soap调用, webservice,soap,积分接口调用,qq webservice调用
webservice接口调用实例
package com.eastcom.jksupport.task.utils;import java.util.Date; import java.util.Map;import javax.xml.rpc.ParameterMode;import org.apache.axis.client.Call; import org.apache.axis.client.Service; import
java 实现WebService接口调用
/** * 用户角色查询对外接口 * @param accountid 当前用户工号 * @param type 查询类型 type=1 查询用户在CMS的角色 * @param branchName 分支名称 type为 2 时 必填,其它非必填 * @return 返回加密结果xml报文 */ public String queryAccountPermiss
Window Server IIS6.0部署webservice请求调用提示请求失败
在一台window server 2003机器上部署了一个webservice,iis为6.0,奇怪的是,在服务器本机调用webservice成功了,但是在其他客户端调用却反馈失败。具体什么原因呢? 经过摸索,最后发现是iis6.0的版本过低,在iis7.0上没问题,在使用iis6.0时,需要在webservice的web.config中添加一段配置:
Webservice接口调用方法详解
Service sv = new Service(); //new 一个服务 Call call = (Call) sv.createCall(); //创建一个call对象 call.setTargetEndpointAddress(new URL(“http://10.88.8.26:7001/ahCardService/services/CardServ
Java开发中webservice接口调用
webservice接口: 在两个项目中都有webservice接口,实现与第三方的erp或crm系统进行数据交互,两个项目接口的区别是一个需要头文件的账号密码验证,另一个不需要。 一、本地导入.wsdl文件,生成本地类; package com.wxbusiness.utils; import com.wxbusiness.webservice.customer.Customer
webservice接口调用天气预报例程
c# winform 调用公共天气预报webservice接口,初学者参考,大神忽略
webservice调用常见错误原因
1、如果出现这个错误:java.lang.NoClassDefFoundError: javax/xml/soap/SOAPException,原因是没有导入 axis2-saaj.jar包 2、如果出现这个错误:java.lang.NoClassDefFoundError: org/apache/commons/discovery/tools/DiscoverSingleton,原因是没有导入c
十二、ExtJS与Webservice应用
Webservice与ExtJS结合的应用中有许多细节值得注意,下面就从Visual Studio创建一个Webservice项目开始,首先启动Visual Studio并新建一个“Asp.Net Web服务应用程序”或“Asp.Net Web应用程序”,新建项目命名为“TestWebService”,如下图所示: 打开项目中默认新建的Service1.asmx文件(如果没有asmx,则
webservice 接口调用失败401错误
最近项目现场突然有个bug,说是手机短信下发不成功,其他没有说明什么。 唉真是郁闷啊,一个方法10k代码,那个搞的我郁闷非常,注释、日志也是几乎NULL,只能慢慢调啊 终于慢慢的发现了一个401错误,大松一口气,IIS配置看了一下,匿名用户设置成可以访问,就OK了。 问题是简单。定位问题时候真是疯了。 代码是没有大师那样一看到类名和方法名就让人知道是做什么用的,注释总要的吧,一个方法1k多...
Java WebService 简单实例 方式三(axis1接口调用方式)
本文系转发:http://hyan.iteye.com/blog/2128767 一、准备工作(以下为本实例使用工具) 1、MyEclipse10.7.1 2、JDK 1.6.0_22绿色版 3、apache-tomcat-7.0.52绿色版 4、axis1.4.rar   二、发布Axis、创建WebService工程和生成WSDL,请查看本人博文中
webservice 接口调用
今天修复了一个接口调用不通的BUG,代码贴上来供后来者参考`Object result = null; Service service = null; Call call = null; try { service = new Service(); call = (Call) ser
webservice调用小工具
挺好用的webservice开发工具.直接输入webservice地址,然后输入入参,即可调用.
webservice 服务调用工具类
此工具 对 post get 请求进行了封装,只需要传递对应的URL以及参数即可返回JSON 或者XML 的字符串。 是非常有用的调用远程接口的服务类。
SoapUI Webservice调试工具 英文版
=============================== 支持强大的webservice接口调用 配置、调试方便 ===============================
webservice说明接口调用以及示例代码新版
webservice说明接口调用以及示例代码新版
webservice接口访问频率的控制问题
<br />请教webservice 高手们一个问题:<br />    能不能控制调用webservice接口的频率 ?<br />    如何实现?(可以axis2或xfire框架为例说明)<br />    谢谢!<br />
webservice公共调用 客户端接口工具类 cfx axis2
package com.senyint.util;import java.rmi.RemoteException;import javax.xml.namespace.QName; import javax.xml.rpc.ParameterMode; import javax.xml.rpc.ServiceException;import org.apache.axiom.om.OMElement
访问WebService处理拦截开始访问的消息
访问WebService处理拦截开始访问的消息
java使用POST发送soap报文请求webservice返回500错误解析
本文使用JAX-WS2.2编译webservice,并使用HttpUrlConnection的POST方式对wsdl发送soap报文进行请求返回数据, 对错误Server returned HTTP response code: 500 的解决方法进行简单分析。
调用第三方webservice服务,获取电话号码归属地简单例子
调用第三方webservice服务,获取电话号码归属地 1、http-get方式 2、wsimport方式
webservice接口开发和调用
 1:准备:     JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk6downloads-1902814.html     eclipse:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/
利用WebService调用天气接口
由于最近项目需要用到实时天气查询,于是就想起来使用webService来获取天气接口。但是在使用的过程中,遇到了各种坑,这里稍微整理下 先给出项目文件结构 首先在百度上找到了webService的wsdl。http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl 将此网站的的内容全部复制到一个wsdl的文件中
webservice实现的单点登录
webservice实现的单点登录 webservice实现的单点登录 webservice实现的单点登录 webservice实现的单点登录
使用HttpClient工具调用WebService接口的示例
1、首先要注意引入的包 dependency> groupId>commons-httpclientgroupId> artifactId>commons-httpclientartifactId> version>3.1version> dependency> dependency> groupId>net.sf.json-li
js 调用天气预报webservice
控制台运行结果:   黑龙江,3113   吉林,3114   辽宁,3115   内蒙古,3116   河北,3117   河南,3118   山东,3119   山西,31110   江苏,31111   安徽,31112   陕西,31113   宁夏,31114   甘肃,31115   青海,31116   湖北,31117   湖南,31118
SSH2注解,Lucene全文检索,WebService整合例子。
该例子包括ssh2注解 Lucene 全文检索与WebService,技术是拿来分享的,以后有什么好例子我都会拿出来与大家分享的,真心技术交流 QQ:4218380
(java使用myeclipse)调用webservice接口进行操作
webservcie接口调用,java 调用, wsdl文件导成java代码,常用接口。
最简单的webservice接口访问实例
最简单的webservice接口访问实例 vs2008
Webservice调用工具
Webservice调用工具,输入地址就能查看暴露的所有服务, 然后输入参数就能测试了。很方便
PHP调用webservice接口笔记
1、【开启php_soap.dll扩展】找到php.ini文件;extension=php_soap.dll删除掉&quot;;&quot; ,重启apache服务器2、【下载SoapDiscovery.class.php类】这个类库文件直接网上搜索就有了,代码如下:&amp;lt;pre name=&quot;code&quot; class=&quot;php&quot;&amp;gt;&amp;lt;?php /** * Copyright (c) 20...
webservice接口调用工具类依赖jar包
调用短信验证码webservice接口调用工具类所依赖的jar包
restful webService 方法跳转错误的解决方案
在call webService 的时候假如没有按照你预计的路径跳转,那我这里可以给你一点参考方法。
webservice soap简单的性能测试结论
在这里,我jiang
webservice拦截器demo-服务端和调用端
webservice拦截器demo-服务端和调用端
WebService调用天气接口
20多个常用的免费WebService接口:https://blog.csdn.net/qq_20545159/article/details/47903513工具类:import java.io.InputStream;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.net.URL;import ...
axis2-1.4.1
axis2-1.4.1 WebService引擎 WebService中WSDL文件转成Java文件,查看接口调用的方法和参数非常方便。
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java 接口调用学习 java学习失败经历分享