|
楼主 |
发表于 2014-7-16 15:50:51
|
显示全部楼层
你好 我还有点问题需要咨询你
我是用C#做的webservice
地址是http://192.168.1.2/123/Service.asmx 方法是RTX_SendIM 需要传递的参数有sSender,spwd,sMsg,sSession,sReceiver 这些 直接在浏览器上调用这个webservice是可行的
现在在X5自定义了一个action 并且按照你给的视频上写了个封装的方法
public static void Object invokeService(String namespace,String address,String operation,Object[] params){
org.apache.axis.client.Service service=new Service();
org.apache.axis.client.Call call=(org.apache.axis.client.Call) service.createCall();
call.setOperationName(new QName (namespace,operation));
call.setTargetEndpointAddress(new java.net.Url(address));
return call.invoke(params);
}
有几个问题 1.我这个调用方法 和视频上有差别 没有写throw...exception 这样可以么
2.能告诉我如何引用jar包么 如你讲到的axis
3.能告诉我这个方法的几个参数分别应该写什么么
4.我的引用
import java.math.*;
apache axis;
import java.sql.*;
import java.util.*;
import org.dom4j.*;
import com.justep.system.data.*;
package com.chnic.webservice;
import javax.xml.namespace.QName;
import javax.xml.*;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
还需要添加新的引用么
万分感谢 |
|