1.编写Axis2服务器端代码
注意:上面的类并没有package
拷贝这个类的class文件HelloAxis2Service.class放到tomcat目录下的webapps的axis2的WEB-INF目录的pojo文件夹下。如果没有pojo这个目录就手动创建一个一个文件夹。
重新启动tomcat,访问项目,点击“Services”,出现如图
则证明服务器端部署成功。
点击链接就可以看到wsdl内容了,内容很多,但主要注意绿线标注的内容
那为什么要将class文件放到pojo文件夹下呢?打开apache-tomcat-6.0.24\webapps\axis2\WEB-INF\conf下的xml文件,大家会看到这样一段内容
<!--POJO deployer,this will alow users to drop .class file and make that into a service--> <deployer extension=".class" directory="pojo" class="org.apache.axis2.deployment.POJODeployer"/> =".jar"="servicejars" class="org.apache.axis2.jaxws.framework.JAXWSDeployer"="transports"="org.apache.axis2.deployment.TransportDeployer"/>
2.编写客户端代码
客户端需要将下载到的Binary distributionlib包中的jar加入到当前工程或者另建的工程中。
客户端代码如下