axis1客户端代码生成和服务端部署

wsdl2java工具:java -cp lib\axis.jar;lib\commons-discovery-0.2.jar;lib\commons-logging-1.0.4.jar;lib\jaxrpc.jar;lib\log4j-1.2.8;lib\saaj.jar;lib\wsdl4j-1.5.1.jar;lib\activation-1.1.jar;lib\mail-1.4.jar org.apache.axis.wsdl.WSDL2Java --server-side --skeletonDeploy true wsdl.wsdl -p com, 参数--server-side --skeletonDeploy true 说明同时生成客户端和服务端,如果去掉这段则只生成客户端代码



eclipse的jee-europa版本会自带从java类或接口生成wsdl和wsdd的插件,写服务类的时候注意不用Set,List等集合类做为方法的参数



服务端部署:

在web.xml中加如如下配置

<servlet>
<servlet-name>AxisServlet</servlet-name>
<servlet-class>
org.apache.axis.transport.http.AxisServlet</servlet-class>
</servlet>
<servlet>
<display-name>
Axis Admin Servlet</display-name>
<servlet-name>AdminServlet</servlet-name>
<servlet-class>
org.apache.axis.transport.http.AdminServlet</servlet-class>
<load-on-startup>100</load-on-startup>
</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>AdminServlet</servlet-name>
<url-pattern>/servlet/AdminServlet</url-pattern>
</servlet-mapping>


获得wsdd文件后,可以用java -cp lib\axis.jar;lib\commons-discovery-0.2.jar;lib\commons-logging-1.0.4.jar;lib\jaxrpc.jar;lib\log4j-1.2.8;lib\saaj.jar;lib\wsdl4j-1.5.1.jar;lib\activation-1.1.jar;lib\mail-1.4.jar org.apache.axis.client.AdminClient -l http://127.0.0.1/axis/services/AdminService deploy.wsdd 将服务部署到应用服务器,如果原来没有AdminService这个服务,可以从apache上下载axis,将webapps下的axis部署到应用服务器下,然后执行上面的命令,就会自动生成AdminService这个服务



axis下载地址:http://ws.apache.org/axis/java/releases.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值