小的是初学Java,WebService是用C#写的,请问Java怎么调用这个WebService?能像C#里面表现为类吗?谢谢。急
解决方案 »
- Jquery 整合struts1.2 传参数的问题
- servlet 无法编译通过 ,急求解决办法
- 由Spring接管Action(MappingDispatchAction)如何配置?
- 一个 asp 写的天气预报小偷的程序想改成 Java 的程序 ,有高手帮忙么?我有多少分给多少分
- 如何在网页上的图片加入动态文字
- 用weblogic部署liferay4.13 产生中文乱码问题 急呀~
- 怎样在jsp显示文件夹里的图片
- 基于WEB的J2EE报表解决方案集锦
- 小问题,大学问,请教有识之士有关目录创建问题!
- servlet中的数据流可以实现下载,但如何实现断点续传呢?
- 自己写的Jsp怎么放到互联网上呢
- 怎么实现页面横向打印???
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.encoding.XMLType;public class CallWebService
{
public String callService(){
try{ String strURL = "http://192.168.2.8/serviceName?wsdl";
Service service = new Service();
Call call = (Call)service.createCall(); call.setTargetEndpointAddress(new java.net.URL(strURL));
//CheckAuthority为方法名
call.setOperationName(new QName("http://tempuri.org/" ,
"CheckAuthority")); call.setSOAPActionURI("http://tempuri.org/IImgService/CheckAuthority");
//userId,appId,serviceCode为输入参数名。这里的参数名要和你定义的webservice的参数名一致。
call.addParameter(new QName("http://tempuri.org/" , "userId") ,
XMLType.XSD_STRING , ParameterMode.IN); call.addParameter(new QName("http://tempuri.org/" , "appId") ,
XMLType.XSD_STRING , ParameterMode.IN); call.addParameter(new QName("http://tempuri.org/" , "serviceCode") ,
XMLType.XSD_STRING , ParameterMode.IN);
//设置返回值的类型
call.setReturnType(XMLType.SOAP_BOOLEAN); String obj[] = {userId , appId , serviceCode };
//开始调用
Boolean res = (Boolean) call.invoke(obj);
}catch(Exception e){} }
}