java xfire 调用C#编写webService

来源:互联网 发布:km算法 c 代码实现 编辑:程序博客网 时间:2024/05/21 17:34

//远程调用.net开发的webservice
Client c=new Client(new URL("http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx?wsdl"));
Object[] o=c.invoke("qqCheckOnline"new String[]{"531086641","591284436"});
       
//调用.net本机开发的webservice
Client c1=new Client(new URL("http://localhost/zj/Service.asmx?wsdl"));
Object[] o1=c1.invoke("HelloWorld",new String[]{});

 

 

 

package calcul;

import java.net.MalformedURLException;
import java.net.URL;

import org.codehaus.xfire.client.Client;

public class ServiceTest {
 public static void main(String[] args){
  try {
   Client client=new Client(new URL("http://localhost/calcul/WebService1.asmx?wsdl"));
   Object object[]=client.invoke("Add", new Object[]{1,2});
   System.out.println(object[0]);
  } catch (MalformedURLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (Exception e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
}

 需要引入如下包:commons-codec-1.2.jar、commons-httpclient-3.0.1.jar、jdom.jar、xfire-all-1.2.6.jar、wsdl4j-1.5.1.jar、commons-logging-1.0.4.jar、XmlSchema-1.4.7.jar

jar包

0 0
原创粉丝点击