webservice 小知识点汇总(axis2)

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

猜你喜欢

转载自huangqiqing123.iteye.com/blog/1454883