虽然axis1.4的说明文档给出了详细的使用说明,不过其中的很多功能我都用不上,因此,如何快速的使用axis的基本功能对于我来说是最重要的,毕竟没有那么多时间深入研究axis。
使用axis大致可以通过两种途径。
直接使用webapp目录下的axis服务,其步骤为:
1.将用户自己写好的源文件编译后放到axis/WEB-INF/classes目录下;
2.将xercesImpl-2.8.1.jar,xmlsec-1.3.0.jar,activation.jar,mail.jar放入axis/WEB-INF/lib目录下。
若用户用到了其它的包,也一并放入到该目录下;
3.将axis文件夹放到tomcat的webapp目录下,并启动tomcat(必须启动,第5步需要与tomcat通信);
4.模仿samples/userguide/example3下的deploy.wsdd写好自己的部署文件,假设部署文件名为mydeploy.wsdd;
5.执行java org.apache.axis.client.AdminClient mydeploy.wsdd命令;
讲axis放入myeclipse6.5工程中使用,其步骤为:
1.新建一个web工程;
2.将axis/WEB-INF/lib目录下的jar包全部引入工程(放在WebRoot/WEB-INF/lib目录下),此外还需要引入
xercesImpl- 2.8.1.jar,xmlsec-1.3.0.jar,activation.jar, mail.jar这四个jar包。若用户用到了其它的包,
也一并放入该目录下;
3.将将axis/WEB-INF下的web.xml文件覆盖至工程中的WEB-INF目录下的web.xml文件;
4.在工程的src下写自己的代码,写好后将整个工程部署到tomcat,并启动tomcat(必须启动,第5步需要与tomcat通信);
5.模仿samples/userguide/example3下的deploy.wsdd写好自己的部署文件,假设部署文件名为mydeploy.wsdd;
6.执行java org.apache.axis.client.AdminClient mydeploy.wsdd命令;
说明:最后一步执行java org.apache.axis.client.AdminClient mydeploy.wsdd命令时,如果直接进入命令提示符,需要将axis/WEB-INF/lib下自带的8个jar包以及后来引入的4个jar包(xercesImpl-2.8.1.jar,xmlsec-1.3.0.jar,activation.jar,mail.jar)全部加入到classpath中,很麻烦。为了省事,可以按照下面的方法来做(本质就是让myeclipse帮你加入这些jar包):
1.在myeclipse中新建一个普通的工程,假设工程名为AxisDeploy;
2.将上面所提到的12个jar包全部引入到这个工程中;
3.将自己写的部署文件mydeploy.wsdd放入到工程中,我将这个文件放入到了工程中的deploy目录下;
4.在myeclipse中选择 Run --> Open Run Dialog,如下图所示:
5.双击Java application,在Main选项卡中填入如下图所示的信息:
6.进入Arguments选项卡,填写部署文件的路径,如下图所示:
7.点击Run按钮即可,成功执行完毕后,会在myeclipse的console框中有两行输出:
Processing file deploy/mydeploy.wsdd
<Admin>Done processing</Admin>