Java那些事情之(二)Webservice之CXF
Java那些事儿之(二)Webservice之CXF这是按照网上一个示例说明,自己又从新做了一下。当然这也是工作需要。简
Java那些事儿之(二)Webservice之CXF
这是按照网上一个示例说明,自己又从新做了一下。
当然这也是工作需要。简单易懂。
?
版本是apache-cxf-2.6.2
?
百度的名片:
package com.eetrust.client;import org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory;/** * function cxf客户端 调用webservice提供的方法sayHello * @author sunac * @createDate 2012-09-27 * @file Client.java * @package com.eetrust.client * @project TestProperty * @version 1.0 */public class Client {public static void main(String[] args) throws Exception{JaxWsDynamicClientFactory cxf = JaxWsDynamicClientFactory.newInstance();org.apache.cxf.endpoint.Client client = cxf.createClient("http://127.0.0.1:8080/HelloWorld?wsdl");System.out.println("===================================");//sayHello 为接口中定义的方法名称 张三为传递的参数 返回Object[] objects = client.invoke("sayHello", "张三");//输出调用结果System.out.println(objects[0].toString());}}
?
运行main之后 ?控制台信息:2012-9-27 20:51:38 org.apache.cxf.common.jaxb.JAXBUtils logGeneratedClassNames信息: Created classes:?javacTask: 无源文件用法: javacTask <options> <source files>-help 用于列出可能的选项2012-9-27 20:51:38 org.apache.cxf.endpoint.dynamic.DynamicClientFactory createClient严重: Could not compile java files for http://127.0.0.1:8080/HelloWorld?wsdl.===================================张三say: HelloWorld
调用成功。