Axis2实现webservice实例
发布时间:2020-12-16 23:06:53 所属栏目:安全 来源:网络整理
导读:1.编写Axis2服务器端代码 import ? java.util.Random; /** ? * 服务器端代码就是放到Tomcat下的webapps中 * 注意方法的输入参数和返回值类型 * */ public ? class ? HelloAxis2Service { ? ???? public ? String getMessage(String name) { ? ???????? retur
1.编写Axis2服务器端代码
?注意:上面的类并没有package ?拷贝这个类的class文件HelloAxis2Service.class放到tomcat目录下的webapps的axis2的WEB-INF目录的pojo文件夹下。如果没有pojo这个目录就手动创建一个一个文件夹。 ? 重新启动tomcat,访问项目,点击“Services”,出现如图
则证明服务器端部署成功。 点击链接就可以看到wsdl内容了,内容很多,但主要注意绿线标注的内容
那为什么要将class文件放到pojo文件夹下呢?打开apache-tomcat-6.0.24webappsaxis2WEB-INFconf下的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加入到当前工程或者另建的工程中。 ?? ?客户端代码如下 |