http://axis.apache.org/axis2/java/core/download.html
<Tomcat安装目录>\webapps文件夹下,启动tomcat后,在webapps目录下会生成axis2文件夹。
http://localhost:8080/axis2/
如果看到axis2主页,则表示安装成功。
在Eclipse下新建WebProject,工程名为webServer,包为com.cm.service。
public class HelloService {
public String sayHello(){
return "hello"; }
public String sayHelloToPerson(String name){
return "hello,"+name; }
}
方法1:
①编译HelloService
②将HelloService.class文件放到:
<Tomcat安装目录>\webapps\axis2\WEB-INF\pojo目录中。若没有pojo目录,则建立该目录。
③重新启动TOMCAT,在浏览器地址栏中输入如下的URL:
http://localhost:8080/axis2/services/listServices
注意!!!Java文件一定不能有package,否则此方法一定报错
在其中可以看到WSDL,说明已经成功将HelloService类发布成了WebService。
④测试类中的方法
1.http://localhost:8080/axis2/services/HelloService/sayHello
2.http://localhost:8080/axis2/services/HelloService/sayHelloToPerson?name=bill
注:
①pojo是WebService的默认发布目录,如果想发布到其他目录,则需要修改axis2.xml文件。
修改办法:找到<axisconfig>元素,添加如下子元素:
<deployer extension=“.class” directory=“my”class=“org.apache.axis2.deployment.POJODeployer” />
② POJO类不能使用package关键字声明包。