今天主要搭建了环境,写了一个helloworld
采用的axis2 +eclipseJee+tomcat服务器
大家可以参考 http://wenku.baidu.com/view/01da772458fb770bf78a5590.html 一文,很详细。
安装tools插件过程中需要注意
1将geronimo-stax-api_1.0_spec-1.0.1.jar,backport-util-concurrent-3.1.jar拷贝到CodegenWizard插件部分的lib目录下,
有的文章丢了一个。
2在CodegenWizard插件部分plugin.xml中添加
<library name="lib/geronimo-stax-api_1.0_spec-1.0.1.jar">
<export name="*"/>
</library>
<library name="lib/backport-util-concurrent-3.1.jar">
<export name="*"/>
</library>
可能根据网上许多文章都出错,在此不在详细介绍搭建过程。
测试:
服务器端
package com.demo;
public class Server {
public void sayyou(String name) {
System.out.println("You name is" +name);
}
}
客户端:
package com.demo;
import java.rmi.RemoteException;
import org.apache.axis2.AxisFault;
import com.demo.ServerStub.Sayyou;
public class client {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
ServerStub ss=new ServerStub();
ServerStub.Sayyou sayYou=new Sayyou();
sayYou.setName("hello");
try {
ss.sayyou(sayYou);
} catch (RemoteException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (AxisFault e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}