下载最新的axis2的包,最新为1.7.3的
webService开发完毕,要发布到tomcat上,只要服务开着就能访问、
1. 安装插件
axis2-eclipse-codegen-plugin-1.7.3
axis2-eclipse-service-plugin-1.7.3.zip
这两个包解压放到eclipse的plugins中,重启eclipse,new->others,就能看到
2. 选择Axis2 Service Archiver,下一步,输入编译文件存放路径
下一步:
下一步,将所有用过的包都add进来,这个很麻烦:
下一步:
按上图勾选后,下一步:
Service name与services.xml中配置的service name,Class name是web Service项目下服务类的路径,如服务类为Server.java
所在包名为ws,就是与services.xml配置文件中ServiceClass的值一样,如<parameter name="ServiceClass">ws.Server</parameter>,
输入Class name后点击Load按钮,就回显示服务类中所有服务方法。
下一步:
Output file location中内容为tomcat下webapps\axis2\WEB-INF\services,
如我的路径为 E:\download\apache-tomcat-7.0.68\webapps\axis2\WEB-INF\services
Output File Name 的内容为打好的 .aar 包的名字。
后面就没什么说的了。
可以看这篇文章: http://www.th7.cn/Program/java/201408/266105.shtml
我打包的时候再输入Service name那一步总是报Class not Found错误,主要是我路径没写对。
我是在web项目发布到tomcat中并启动tomcat的启动下进行上面操作的,不知道有没有影响,但是没有任何
异常发生,完成后启动tomcat,可成功看到wsdl。