1.下载和安装
apache axis2官网下载地址:http://axis.apache.org/axis2/java/core/download.cgi
当前最新版本是1.6.2
其中每个版本分别提供 二进制发布包、源码包、war包和文档压缩包
如果你因某种命令而必须使用命令行下的工具如 二进制发布包中的wsdl2java和java2wsdl,那你就必须设置AXIS2_HOME环境变量和path路径
AXIS2_HOME指向axis2安装路径,而path有一点需要注意:path应该加上两个搜索路径 (windows下)%AXIS2_HOME%\bin目录和%AXIS2_HOME%\lib目录,如果不加axis2家目录下的lib目录那么在使用java2wsdl时会生成不了对应类的wsdl文件,至于原因现在还不太清楚,因为path下时可执行文件的搜索路径,而如果java2wsdl对应一个java类也应该设置classpath路径,但这里却把lib目录加到了path路径里,优点诡异。
安装完成后win+r打开运行窗口,打开cmd,在cd到任意目录下可以输入axis2 -version可以看到JAVA_HOME目录和AXIS2_HOME目录证明安装成功
至于java2wsdl和wsdl2java的使用可以看官网文档中的参考手册,还可以直接在命令行下直接输入不带参数的命令 就会给出用法了。
http://axis.apache.org/axis2/java/core/docs/reference.html#wsdl2code
由于选项太多这里就不贴图了,这里只记录下第一次使用时容易出现的问题
在使用java2wsdl时必须切换到项目的编译目录下 这个目录可能是classes目录也可能是bin目录,不同的项目类型可能不一样,然后使用java2wsdl命令,刚开始容易在使用该命令时切换到了src目录导致出错
java2wsdl -cn com.make.a.artifact.YourClass (不带.java或.class后缀)
在使用wsdl2java生成客户端代码时 如果使用-o(output directory) 参数和-p(package path)参数指定生成位置时 要注意如果指定-p com.test包名 那么生成的路径中自动添加src目录 那么就变成 src/com/test/yourClass
如果不习惯命令行,你还有别的选择,那就是axis2提供的集成开发工具插件如eclipse下的插件和IntelliJIdea下的插件,需要的可以到官网下载偶。至于怎么安装 那就八仙过海 各显神通吧
下载地址:http://axis.apache.org/axis2/java/core/tools/index.html
第一个是aar打包插件,第二个是客户端代码生成插件