开始axis使用

新建一个web应用程序,把axis所需jar包拷贝到\WEB-INF\lib目录下,从下载axis包里axis-1_4\webapps

\axis\WEB-INF\web.xml 替换 当前web应用程序web.xml

1.服务器端

package server;

public class SayHello {
	private String name;
	
	public String getName() {
		return name;
	}
	
	public void setName(String name) {
		this.name = name;
	}
	
	public int add(int a, int b) {
		return a + b;
	}
}

2.写deploy.wsdd部署文件

<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
 <service name="SayHello" provider="java:RPC">
  <parameter name="className" value="server.SayHello"/>
  <parameter name="allowedMethods" value="*"/>
 </service>
</deployment>

 3.把deploy.wsdd放到当前web应用程序WEB-INF\目录下写bat文件

内容:

java -Djava.ext.dirs=lib org.apache.axis.client.AdminClient -lhttp://localhost:8080/test/services deploy.wsdd

启动web应用程序 执行 bat 文件 自动部署且自动生成 server-config.wsdd 配置文件。

 

客户端:

 String endpointURL = "http://127.0.0.1:8080/test/services/SayHello";
	            
 Service service = new Service();
 Call call = (Call) service.createCall();
 call.setTargetEndpointAddress( new java.net.URL(endpointURL) );
 call.setOperationName( new QName("SayHello", "add") );
 Integer res = (Integer) call.invoke( new Object[] {10, 20} );
 System.out.println( res );
 } catch (Exception e) {
 System.err.println(e.toString());
 }
 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值