服务
最近有个需求,要在现有的 WEB 服务器上提供一个 WebService 服务,找资料后确定有两种方法可行,一
种是用 axis,另一种是利用 xre,由于之前有同事用 axis 做过,并且比较简单,所以确定用 axis 进行开发.下
面我就把用 axis 开发的过程简单的记录下来:
第一步:下载相关的 jar 包,axis 要用到的 jar 包有:axis.jar,activation.jar,commons-
discovery.jar,jaxrpc.jar,wsdl4j.jar,saaj.jar(这个包是在运行客户端是用到的),这些 jar 包在 axis 的安
装包里的 lib 下应该有的,接下来就是要把这些 jar 包部署到 web 应用的 classpath 中,例如部署到/web-
inf/lib 下.
第二步:修改 web 应用的 web.xml 配置文件,加上一个 sevlet
<!--利用 axis 做 WEBSERVICE 服务20080219 加入-->
<servlet>
<servlet-name>AxisServlet</servlet-name>
<display-name>Apache-AxisServlet</display-name>
<servlet-class>
org.apache.axis.transport.http.AxisServlet
</servlet-class>
</servlet>
<!-- 利用 axis 做 WEBSERVICE 服务20080219 加入-->
<!-- 下面的*.jws 映射配置在本次应用中没有用到,可以不加-->
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>*.jws</url-pattern>
</servlet-mapping>
<!-- 我们将用下面的映射地址调用 service 服务,例如你配置的 service 服务的名称是 TestService 那么
调用这个 service 的路径为 http://localhost/,webServices/TestService,如果你的调用路径不同修改
影射地址即可-->
<servlet-mapping>