用axis2快速生成soap服务说明:(此次发布包含了axis2自带的ws)
1.把你的wsdl文件改名为wsdl.wsdl放在Axis2_141目录下(覆盖已存在的wsdl.wsdl)
2.双击createServer.bat即可生成服务端代码并放在server目录下
3.双击package_arr.bat在server文件中生成了*.arr,这就是你要发布的服务。
4.新建web工程,把axis2文件中的WEB-INF目录下的conf、lib、modules、serices拷贝到工程对应的WEB-INF下面。
最好也把axis2-web拷贝到工程WebRoot目录下面。
5.把生成的服务端代码拷贝到工程对应的src目录下,再把*.aar文件拷贝到WEB-INF\services下面。
6.把一下配置拷贝到web.xml中:
<!--axi2相关配置-->
<display-name>Apache-Axis2</display-name>
<servlet>
<servlet-name>AxisServlet</servlet-name>
<servlet-class>
org.apache.axis2.transport.http.AxisServlet
</servlet-class>
<!--<init-param>-->
<!--<param-name>axis2.xml.path</param-name>-->
<!--<param-value>/WEB-INF/conf/axis2.xml</param-value>-->
<!--<param-name>axis2.xml.url</param-name>-->
<!--<param-value>http://localhost/myrepo/axis2.xml</param-value>-->
<!--<param-name>axis2.repository.path</param-name>-->
<!--<param-value>/WEB-INF</param-value>-->
<!--<param-name>axis2.repository.url</param-name>-->
<!--<param-value>http://localhost/myrepo</param-value>-->
<!--</init-param>-->
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>AxisAdminServlet</servlet-name>
<servlet-class>
org.apache.axis2.webapp.AxisAdminServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/servlet/AxisServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>*.jws</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>AxisAdminServlet</servlet-name>
<url-pattern>/axis2-admin/*</url-pattern>
</servlet-mapping>
7.目前你就已经发布成功你的ws了。
8.我们找到*ServiceSkeleton结尾的类,在哪里你可以调用具体的业务实现。
Axis2快速发布服务端以及客户端详解(根据wsdl)
5星 · 超过95%的资源 需积分: 9 95 浏览量
2009-12-12
11:45:12
上传
评论 1
收藏 3KB RAR 举报
Elan
- 粉丝: 2
- 资源: 40