下载Axis, samples目录下都是例子!
解决方案 »
- 有关一个hibernate3.6+spring2.5.6整合的奇怪问题
- 下面代码什么意思……
- manytoone的简单问题
- 在神州数码干了一年现在想跳槽!有兴趣的公司可以看看!
- struts validator
- sun application server启动老是出错,怎么解决那?
- 急求用ireport和jasperreport实现动态报表
- 要运行普通的sql语句非hql,session.createQuery(str)不行,要怎么样才能用hibernate运行普通的sql语句?
- 好多问题啊,请各位帮帮忙
- 小弟准备和几个朋友在一个小城市里开一家软件公司,苦于无经验,请问大家我应注意什么,尤其在市场开拓上,望有经验的朋友不吝赐教。
- class not found:javax/xml/rpc/Service,该用什么JAR包啊?
- 有会用netbeans软件的吗?有人会用它连接sqlite吗?还有往列表框里加图标怎么加,谢谢。
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;public class Test { public static void main(String[] args) {
String URL = "http://192.168.100.100:8080/Test/services/TestService";
String msg = "";
try { Service service = new Service(); Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new java.net.URL(URL));
//设置远程方法
call.setOperationName("example");
msg = (String) call.invoke(new Object[] { code });//远程方法返回值为String
//如果远程方法需要接受参数.则上面的写法为:(String)call.invoke(new Object[]{参数1,参数2,..});
//如果远程方法不需要接受参数,则写为:(String)call.invoke(new Object[]{});
System.out.println(msg);
} catch (Exception e) {
e.printStackTrace();
return "error";
}
}
}
如果是AXIS2的话需要写STUB程序
也可以用ECLIPSE的插件(axis2-eclipse-service-archiver-wizard.zip)生成STUB程序(建议用插件生成,STUB程序非常复杂)
从长远角度建议使用AXIS2版本
还有一个ECLIPSE的插件(axis2-eclipse-codegen-wizard.zip)是用来生成.AAR文件,发布WEB SERVICE的