webservice使用JAX方式调用wsdl文件传入值为空

Java_Leo_F 2017-11-13 02:46:44
public static void main(String[] args) {
try {
String url="http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl";
Service service=new Service();
//创建call对象
Call call=(Call) service.createCall();
//传入wsdl地址
call.setTargetEndpointAddress(url);
//WSDL里面描述的接口名称
call.setOperationName(new QName("http://ws.webxml.com.cn/","getMobileCodeInfo"));
//传入参数
call.addParameter("arg0", XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter("arg1", XMLType.XSD_STRING, ParameterMode.IN);
//设置返回值类型
call.setReturnClass(java.lang.String.class);

call.setUseSOAPAction(true);
call.setSOAPActionURI("http://WebXml.com.cn/getMobileCodeInfo");
//传入参数
Object[] param= new Object[] {"13625052452",""};
//调用接口
String result=(String) call.invoke(param);
System.out.println(result);
} catch (Exception e) {
e.printStackTrace();
}
}
这是代码,是根据手机号码查询归属地的方法。运行提示:手机号码错误 http://www.webxml.com.cn
分析了一下,可能是因为方法的传入值为空照成的。
有大神可以看一下是哪里出了问题吗?
...全文
94 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
Unity游戏开发框架系统是一个基于模块化架构和插件化设计的综合性游戏开发框架,专为Unity引擎环境下的游戏项目提供高效、可扩展的解决方案。该系统集成了资源加载、配置管理、数据加载、UI管理、日志管理、动画系统和特效系统等核心功能模块,旨在简化游戏开发流程,提升开发效率和代码质量。 在技术实现上,Unity游戏开发框架系统采用C#作为主要编程语言,结合Unity引擎的强大功能,实现了高性能的游戏逻辑处理。系统集成了uLua技术,支持热更新功能,使游戏能够在运行时动态加载和更新脚本,大大缩短了迭代周期。同时,系统通过TCP协议实现了网络通信模块,支持多人在线游戏的开发需求。在持续集成方面,系统与Jenkins工具集成,实现了自动化构建和部署流程,确保了项目的稳定性和可维护性。 架构设计上,Unity游戏开发框架系统采用了模块化架构、插件化架构和分层架构相结合的方式。模块化架构使得各个功能模块(如资源加载、UI管理等)能够独立开发和测试,降低了系统的耦合度。插件化架构允许开发者根据需要灵活添加或移除功能模块,增强了系统的可扩展性。分层架构则将系统分为表现层、业务逻辑层和数据访问层,提高了代码的可读性和可维护性。此外,系统广泛应用了单例模式、工厂模式和观察者模式等设计模式,确保了代码的复用性和系统的稳定性。 Unity游戏开发框架系统适用于多种游戏开发场景,包括但不限于角色扮演游戏(RPG)、动作游戏、策略游戏和休闲游戏等。无论是独立开发者还是大型游戏团队,都可以利用该系统快速搭建游戏原型,实现复杂的游戏功能。系统特别适合作为毕业设计项目,因为它涵盖了软件工程的核心概念,如架构设计、模块化开发和设计模式应用,能够帮助学生深入理解游戏开发的全流程。 作为毕 【版权说明】源码来源于网络,遵循原项目开源协议。付费内容为本人原创论文,包含技术分析和实现思路。仅供学习交流使用

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧