使用CXF框架开发WebService客户端
上一篇讲了使用cxf开发了webservice服务器端接口,这篇我们来开发webservice客户端 然后我们要用CXF给我们提供的工具wsdl2java 来根据请求的url生成客户端代码; wsdl2java工具在CXF开发包里; 开发下载地址:http://cxf.apache.org/download.html 下载成功后我们解压然后配置环境变量。 我们先新建一个cxf_home的变量名,值是我们解压文件下的bin路径,这样是为了防止以后我们换了版本后直接修改一个地方就行了,便于维护。 弄好这个之后,我们还要弄在path变量名里面加入这个 接下来我们找到我们的项目路径,找到一个我们要把客户端生成类放入的路径,我们可以点开我们项目查看 我这里的路径是。D:JAVAmytestWebServicesrccxfclient 然后打开DOM窗口。切换到这个文件夹。 然后执行:wsdl2java http://192.168.1.103/hello:8080?wsdl app.java package cxf.client.cxf; public class app { public static void main(String[] args) { HelloworldService t = new HelloworldService(); Helloworld t1 = t.getHelloworldPort(); System.out.println(t1.say("111")); } }运行测试类。如下面所示 可以看到已经成功使用接口中的方法了,并且成功返回值了。如果接口服务停止了呢,把接口服务停止了,再运行一次。运行结果报异常,所以说想使用接口类得webservice,这个接口服务必须一直打开着。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |