11.4.2 SWATO快速安装
SWATO可以部署在支持Servlet 2.3的Web服务器上,其支持大部分主流的J2EE Web服务器。这里以Tomcat5.0为例简要地介绍如何部署SWATO到Web应用程序中。
第一步:下载安装jar运行文件和js脚本文件。
从SWATO官方网站下载swato.jar,并将其拷贝到Tomcat的安装目录或者Web应用的lib目录,比如,本书的{APPLICATION_HOME}\webapps\WEB-INF\lib文件夹下。
从SWATO官方网站下载scripts.zip,其内容包含SWATO允许所需要的一些Javascript脚本文件,将其解压缩到Web应用的根目录,比如,本书的{APPLICATION_HOME}\ webapps\目录。
第二步:拷贝必要的第三方jar库文件。
SWATO运行的时候需要使用到一些第三方的jar库文件,这些jar库文件也要一并拷贝到Tomcat的安装目录或者Web应用的lib目录。这些第三方的jar库文件包括:
— commons-logging(必需的):SWATO使用Apache Jakarta Commons项目实现运行时必要的日志记录。
— Spring(可选的)运行库:SWATO支持但不依赖于Spring框架,如果不希望安装包含全部所需库的单独打包的spring包,则可选安装spring-core.jar,spring-beans.jar,spring-context.jar三个库文件。
第三步:配置Servlet映射和Filter过滤器。
修改部署描述文件web.xml,为其增加SWATO的Servlet映射和Filter过滤器,如例程11-38所示。
例程11-38 配置Servlet映射和Filter过滤器
<web-app>
<display-name>Swato</display-name>
<description></description>
<filter>
<filter-name>SessionContextLoader</filter-name>
<filter-class>org.swato.json_rpc.servlet. SessionContextLoader</filter-class>
</filter>
<filter>
<filter-name>SpringContextLoader</filter-name>
<filter-class>org.swato.json_rpc.servlet. SpringContextLoader</filter-class>
<init-param>
<param-name>SPRING_CONTEXT</param-name>
<param-value>services.xml</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>SessionContextLoader</filter-name>
<url-pattern>/RPCServlet</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>SpringContextLoader</filter-name>
<url-pattern>/RPCServlet</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>JSONServlet</servlet-name>
<servlet-class>org.swato.json_rpc.servlet.JSONServlet </servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>JSONServlet</servlet-name>
<url-pattern>/RPCServlet</url-pattern>
</servlet-mapping>
</web-app>