用eclipse建立简单WebService客户端,使用WSDL,用于短信接口发送
2013-07-24 22:40
316 查看
使用工具:eclipse 标准版,不用任何插件。
操作步骤:
建立java Project 命名为mess;
再在project上右键,选择other,选择web service文件类别,选择web service client类,里面只用添加wsdl地址即可,不必修改其它的内容;
完成之后,生成你wsdl中服务名,为了醒目,假设是“xxxx”;那么会有两个关键类:xxxxStub,xxxxLocator;
可能会有xxxxPortProxy文件错误,这个文件其实可以不用,可以删除;(提示:如果想修改正常,原因是类包存在问题。)
随意建立一个类,导入包含xxxxStub和xxxxLocator类包;由于webService使用的是接口!所以要实例化,并且抛出异常;
然后可以直接Ctrl+F11运行即可。
新建的测试的类
扩展:
其实不止可以新建java project,也可以建立Dynamic Web Project,只是更多人用来做C/S架构而已;
附上一篇介绍各种webService的文章:java 调用webservice的各种方法总结
后记:
在网上查阅了许多资料,无奈能力有限,各种各样的框架,要不就是有问题,要不就是不支持,有可能会出现下列原因:
xFire:使用eclipse plugin 中 xfire 提示的是xxxxImpl类中有“UnsupportedOperationException()”异常,结果愣是改了半天没有任何进展!
CXF:使用Apache 最新的 CXF2.7.6,弄了一会了wsdl2java.bat,
cmd到这个bat文件目录
执行:set JAVA_HOME="E:\Progra~1\Java\jdk1.7.0_05"
执行:call wsdl2java.bat "URL?wsdl"
这样就可以自动生成webservice client的java代码,但是!,出现“WSDLToJava Error: Rpc/encoded wsdls are not supported with CXF”;
Axis:SAOP:然后再看看Axis1.x,Axis2.x的例子,头大了!
初学,讲得比较简单。
操作步骤:
建立java Project 命名为mess;
再在project上右键,选择other,选择web service文件类别,选择web service client类,里面只用添加wsdl地址即可,不必修改其它的内容;
完成之后,生成你wsdl中服务名,为了醒目,假设是“xxxx”;那么会有两个关键类:xxxxStub,xxxxLocator;
可能会有xxxxPortProxy文件错误,这个文件其实可以不用,可以删除;(提示:如果想修改正常,原因是类包存在问题。)
随意建立一个类,导入包含xxxxStub和xxxxLocator类包;由于webService使用的是接口!所以要实例化,并且抛出异常;
然后可以直接Ctrl+F11运行即可。
package xxxxService; import java.net.MalformedURLException; import java.rmi.RemoteException; import xxxx_pkg.xxxxStub; import xxxx_pkg.xxxxLocator; public class Test { public static void main(String[] args) { try { xxxxLocator service = new xxxxLocator(); java.net.URL url = new java.net.URL("URL?WSDL"); xxxxStub stub = new xxxxStub(url, service); String x2 = stub.sendMessageFunction("String", "String", "String", "String", "String", "String"); System.out.println(x2); } catch (RemoteException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
新建的测试的类
扩展:
其实不止可以新建java project,也可以建立Dynamic Web Project,只是更多人用来做C/S架构而已;
附上一篇介绍各种webService的文章:java 调用webservice的各种方法总结
后记:
在网上查阅了许多资料,无奈能力有限,各种各样的框架,要不就是有问题,要不就是不支持,有可能会出现下列原因:
xFire:使用eclipse plugin 中 xfire 提示的是xxxxImpl类中有“UnsupportedOperationException()”异常,结果愣是改了半天没有任何进展!
CXF:使用Apache 最新的 CXF2.7.6,弄了一会了wsdl2java.bat,
cmd到这个bat文件目录
执行:set JAVA_HOME="E:\Progra~1\Java\jdk1.7.0_05"
执行:call wsdl2java.bat "URL?wsdl"
这样就可以自动生成webservice client的java代码,但是!,出现“WSDLToJava Error: Rpc/encoded wsdls are not supported with CXF”;
Axis:SAOP:然后再看看Axis1.x,Axis2.x的例子,头大了!
初学,讲得比较简单。
相关文章推荐
- 在EclipseJEE(mars)中使用Axis2开放WebService服务端接口和建立WebService客户端
- 使用eclipse建立webservice服务和客户端
- eclipse根据C++项目组提供的WEBSERVICE的WSDL文档生成客户端,打成jar包,供spring项目使用
- 使用eclipse建立webservice服务和客户端
- Spring整合CXF 发布webservice接口服务器(普通及REST)和客户端,WSDL简单解析
- 使用eclipse建立webservice服务和客户端
- Java调用WebService接口实现发送手机短信验证码功能,java 手机验证码,WebService接口调用
- 根据wsdl的url,使用axis1.4生成客户端,并且对webservice进行调用(转)
- 创建简单Eclipse插件实现Axis WebService客户端
- 通过wsdl文件或者xml文件生成WebService接口的客户端或者服务端的指令
- 使用luosimao发送短信接口调用
- 装饰者模式的学习(c#) EF SaveChanges() 报错(转载) C# 四舍五入 保留两位小数(转载) DataGridView样式生成器使用说明 MSSQL如何将查询结果拼接成字符串 快递查询 C# 通过smtp直接发送邮件 C# 带参访问接口,WebClient方式 C# 发送手机短信 文件 日志 写入 与读取
- 使用第三方平台短信接口实现发送验证码
- [Webservice] Eclipse根据wsdl文件自动生成webservice的调用客户端
- 使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出。
- 关于 wsdl2Java 自动生成客户端调取webservice接口
- Java使用【网易云信】短信接口,给手机用户发送并校验验证码
- 使用CXF实现Webservice的服务接口提供以及相关的客户端实现
- Java调用WebService接口实现发送手机短信验证码功能
- 客户端发布webservice项目,服务器端使用webservice简单例子