1、axis2下载地址?
http://axis.apache.org/axis2/java/core/
2、如何搭建axis2环境?
将下载的axis2-1.6.1-war.zip解压,将解压出的axis2.war进一步解压至axis2文件夹下,将axis2文件夹放到Tomcat/webapps目录下,即完成axis2环境的搭建。
3、如何搭建客户端环境?
新建java project,将axis2\WEB-INF\lib目录下的所有jar拷贝至新建的java工程lib目录下,即完成客户端环境的搭建。
4、关于pojo
没有包声明的、java类中的、所有public方法,默认都会被发布成webservice服务。
5、如何自定义自己的pojo目录?
找到文件axis2\WEB-INF\conf\axis2.xml,找到大概102行的位置,仿照pojo的配置,新建一个<deployer>标签即可,如新建一个ws目录作为自己的pojo,添加如下:
<deployer extension=".class" directory="pojo" class="org.apache.axis2.deployment.POJODeployer"/> <!-- add by hqq ws dir --> <deployer extension=".class" directory="ws" class="org.apache.axis2.deployment.POJODeployer"/>
6、如果调用的webservice方法有返回值,应使用RPCServiceClient.invokeBlocking(QName arg0, Object[] arg1, Class[] arg2) ,
如果调用的webservice方法没有返回值,应使用:RPCServiceClient.invokeRobust(QName opName, Object[] args)
7、 如果调用的webservice方法没有入参,invokeBlocking、invokeRobust 的第二个参数应该传new Object[]{},不能传null,如果传null的话,会引发空指针异常。
8、生成aar文件命令:jar -cvf 文件名称.aar *.*