1.创建一个java project,命名为XFireClient。
2.把xfire所有jar包加入到该工程的构建目录中。
3.创建一个类com.ws.client.Test,内容为:
java 代码
- package com.ws.client;
- import java.net.URL;
- import org.codehaus.xfire.client.Client;
- public class Test {
- /**
- * @param args
- */
- public static void main(String[] args) {
- DyClient();
- }
- /**
- * You get a DynamicClient when you create a Client with the URL of a WSDL
- */
- public static void DyClient(){
- try{
- Client client = new Client(new URL("http://localhost:8080/xfirews/services/MathService?WSDL"));
- Object[] results = client.invoke("add", new Object[] {new Integer(1), new Integer(2)});
- System.out.println((Integer) results[0]);
- } catch(Exception e){
- e.printStackTrace();
- }
- }
- }
4.启动xfire start里创建的服务,运行该测试程序(调用服务MathService),返回3。