Liny_@NotePad

沉迷ACG中

在Axis上部署WebService

YOYO posted @ 2009年12月26日 22:43 in 【Java EE】 with tags Axis , 1928 阅读

上文提到了在Axis中用JWS即时编译、部署jws文件为WebService,虽然很简便但是十分不灵活,它不支持class,不支持jar,甚至不支持带包的文件,因此主要使用wsdd文件来定制部署。下面是一个例子:

 这是课本上的一个例子的wsdd文件,

  1. <deployment xmlns="http://xml.apache.org/axis/wsdd/"
  2. xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
  3.      <service name="SearchOrder" provider="java:RPC">
  4.                 <parameter name="className" value="org.yoyo.service.SearchOrder" />
  5.                 <parameter name="allowedMethods" value="*" />
  6.         </service>
  7.                 <beanMapping qname="mySearch:Order" xmlns:mySearch="urn:BeanService" languageSpecificType="java:org.yoyo.bean.Order" />
  8.                 <beanMapping qname="mySearch:Customer" xmlns:mySearch="urn:BeanService" languageSpecificType="java:org.yoyo.bean.Customer" />
  9. </deployment>

执行时通过控制台运行命令java org.apache.axis.client.AdminClient deploy.wsdd 来部署服务,成功后打开http://localhost:8080/axis/servlet/AxisServlet会看到部署的服务。

参数意思写得很明显了,在此不再细表。


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter