用Axis创办的Webservice的集成与发布(上)

用Axis创建的Webservice的集成与发布(上)
 

       axis可以随意部署在大部分web application server上,如:tomcat。它与你自己部署的应用几乎没有任何的耦合关系你只需要在你的web.xml中配置一下axis就可以正常使用了。这样我们能够很方便的将axis集成到我们自己开发的项目上。具体的配置如下:

xml 代码
  1. <listener>  
  2.        <listener-class>org.apache.axis.transport.http.AxisHTTPSessionListenerlistener-class>  
  3.    listener>  
  4.  <servlet>  
  5.    <servlet-name>AxisServletservlet-name>  
  6.    <display-name>Apache-Axis Servletdisplay-name>  
  7.    <servlet-class>  
  8.        org.apache.axis.transport.http.AxisServlet   
  9.    servlet-class>  
  10.  servlet>  
  11.  <servlet>  
  12.    <servlet-name>AdminServletservlet-name>  
  13.    <display-name>Axis Admin Servletdisplay-name>  
  14.    <servlet-class>  
  15.        org.apache.axis.transport.http.AdminServlet   
  16.    servlet-class>  
  17.    <load-on-startup>100load-on-startup>  
  18.  servlet>  
  19.  <servlet>  
  20.    <servlet-name>SOAPMonitorServiceservlet-name>  
  21.    <display-name>SOAPMonitorServicedisplay-name>  
  22.    <servlet-class>  
  23.        org.apache.axis.monitor.SOAPMonitorService   
  24.    servlet-class>  
  25.    <init-param>  
  26.      <param-name>SOAPMonitorPortparam-name>  
  27.      <param-value>5001param-value>  
  28.    init-param>  
  29.    <load-on-startup>100load-on-startup>  
  30.  servlet>  
  31.  <servlet-mapping>  
  32.    <servlet-name>AxisServletservlet-name>  
  33.    <url-pattern>/servlet/AxisServleturl-pattern>  
  34.  servlet-mapping>  
  35.  <servlet-mapping>  
  36.    <servlet-name>AxisServletservlet-name>  
  37.    <url-pattern>*.jwsurl-pattern>  
  38.  servlet-mapping>  
  39.  <servlet-mapping>  
  40.    <servlet-name>AxisServletservlet-name>  
  41.    <url-pattern>/services/*url-pattern>  
  42.  servlet-mapping>  
  43.  <servlet-mapping>  
  44.    <servlet-name>SOAPMonitorServiceservlet-name>  
  45.    <url-pattern>/SOAPMonitorurl-pattern>  
  46.  servlet-mapping>  
  47. <session-config>  
  48.        <!---->  
  49.        <session-timeout>5session-timeout>  
  50.    session-config>  
  51. <mime-mapping>  
  52.    <extension>wsdlextension>  
  53.     <mime-type>text/xmlmime-type>  
  54.  mime-mapping>  
  55.  <mime-mapping>  
  56.    <extension>xsdextension>  
  57.    <mime-type>text/xmlmime-type>  
  58.  mime-mapping>  

    只要将上述的配置信息加入到你的web应用中就可以将Axis集成到你自己的项目中去了。还有一点需要说明,那就是除了这个配置以外还有将你的Axis.jar和其他必要的jar文件加入到你的WEB-INF/lib目录中,以及发布你的的webserviceclassesWEB-INF/classes/中。

1 楼 piper 2007-04-08  
<url-pattern>*.jwsurl-pattern>


这样的格式是不是有错误啊??
2 楼 linzy410 2007-04-28  
上楼:
明显应该是
<url-pattern>*.jws<url-pattern>