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 *.*
?
?http://huangqiqing123.iteye.com/blog/1454883
?