当前位置: 代码迷 >> Web前端 >> webservice 小知识点集锦(axis2)
  详细解决方案

webservice 小知识点集锦(axis2)

热度:95   发布时间:2012-09-12 09:21:30.0
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

?

  相关解决方案