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"),这样做了,还是没用,求大神指点

3个回答

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

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

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

Myc_CSDN
和Java狼狈为奸 还是不行呢。
3 年多之前 回复
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文件,查看接口调用的方法和参数非常方便。

webservice通信调用天气预报接口实例

一:环境搭建 1:新建一个java project工程weatherInf 2:引入相应的jar包 activation.jar axis-ant.jar axis.jar commons-discovery-0.2.jar commons-logging-1.0.4.jar jaxrpc.jar log4j-1.2.8.jar mail.jar saaj.jar

WebService接口调用

//webservice服务地址 URL url = new URL("http://135.191.55.219:9080/interface/TestService"); call.setTargetEndpointAddress(url);

Webservice 接口调用

最近项目中频繁遇到web service接口调用,调用起来有点麻烦,若使用wsimport命令生成客户端的方式调用,容易造成项目代码臃肿,简单整理了个ws调用工具,方便在项目开发中使用。 WebServiceUtil import java.io.IOException; import java.io.InputStream; import java.io.OutputStream...

java使用axis调用webservice接口

java使用axis调用webservice接口

解决webservice里调用耗时方法出错问题

在webservice里调用多个耗时的方法时,如果按顺序执行,下面的方法要等上面的方法执行完毕才能执行,如果这些方法比较耗时,并且包括回调等异步调用,就回出现下面的方法不能正确执行,实例代码如下: public String runMethod(String syncId) { try { //处理Datapull dataPullService.setSyncId(syncId

飞信开放WebService接口调用C#源码

飞信开放WebService接口调用C#源码,可免费发短信

java调用json参数的webservice

java调用json参数的webservice 涉及技术: JAVA JSON WEBSERVICE

cxf开发webservice接口与调用

服务端:需要导入的jar包web.xml添加配置spring-context.xml配置文件:文件头中添加图片中的内容然后配置内容,implementor中的路径为接口所在包名.类名。3.2版本cxf不需要引入配置文件(下图中注释部分)测试接口示例:至此服务端配置完成。客户端:需要导入的jar包访问代码示例运行结果客户端访问方式还有很多种,示例方法只需要导入jar包,不需要任何配置,感觉比较方便。s

利用cxf 使用webservice接口

作为客户端调用webservice,使用cxf工具是非常简单的一种实现方式: 1、下载cxf工具 下载地址:http://cxf.apache.org/download.html (1)解压cxf工具,使用控制台(cmd)进入bin目录 2、使用wsdl2java工具生成客户端代码 (2)wsdl2java用法: wsdl2java -p com.client -d d:\client\

webService接口调用

个人总结下几种常用的接口调用方式,具体看对方提供的是什么样的webService接口,如有错误,欢迎指正; 1、以前玩微信公众帐号开发的时候,调用过百度翻译的接口,就是这种形式的接口: /** * 翻译(中->英 英->中 日->中 ) *  * @param source * @return */ public static String translate(String

相关热词 c#跨线程停止timer c#批量写入sql数据库 c# 自动安装浏览器 c#语言基础考试题 c# 偏移量打印是什么 c# 绘制曲线图 c#框体中的退出函数 c# 按钮透明背景 c# idl 混编出错 c#在位置0处没有任何行
立即提问