Tomcat 5.5 作为 Spring MVC 应用程序的宿主
这一节介绍如何配置 Apache Tomcat,这是个开源的 Web 层容器,它与 Spring 协作,容纳示例应用程序。
Tomcat 5.5 中的 JSP 和 servlet 支持
毫无疑问,Tomcat 是目前为止最流行和最成熟的开源的 Web 层服务器。作为 Web 层服务器,Tomcat 可以运行和执行包含 JSP 和 servlet 的 Web 应用程序。将要使用的 Tomcat 5.5.x 支持 Servlet 2.4 和 JSP 2.0 标准(请参阅 参考资料)。
如果您还未安装,请立即下载和安装最新版的 Tomcat 5.5.x 来运行示例(请参阅 参考资料)。请从服务器上选择 ZIP 文件下载,并把它解压缩到选中的目录。
这一节提供一些 Tomcat 服务器的通用操作指南。请参阅 Tomcat 文档获得更多细节。
基本 Tomcat 5.5 操作
对 Tomcat 服务器执行得最频繁的操作有:
* 启动和停止服务器
* 向服务器部署和反部署应用程序
启动和停止 Tomcat 服务器
在解压缩 Tomcat 服务器的可执行文件后,可以进入服务器的 bin 子目录,运行 startup.bat 脚本启动服务器。弹出另一个运行服务器的控制台窗口。
要关闭服务器,请进入 bin 子目录并运行 shutdown.bat 脚本。
部署 应用程序到 Tomcat
要容易地部署应用程序到 Tomcat,可以用内置的管理器 Web 应用程序或直接把 WAR 文件拷贝到 Tomcat 服务器的 webapps 子目录。
如果想用管理器 Web 应用程序,需要给一个用户提供“manager”角色,启用访问。在开始 Tomcat 服务器之前,请查看 conf 子目录中叫作 tomcat-users.xml 的文件。在这个文件中,查看:
<user username="tomcat" password="tomcat" roles="tomcat "/>
把这行改成:
<user username="tomcat" password="tomcat" roles="tomcat, manager"/>
然后可以通过 http://localhost:8080/manager/html 访问管理器应用程序。
如果通过把 WAR 文件直接拷贝到 webapps 目录来部署,可能要在 Tomcat 服务器检测到更新并部署新 WAR 文件之前稍等一会。
如果重新部署失败
与使用示例应用程序时的体验一样,可能需要把代码的新版本重新部署到 Tomcat 服务器。
根据使用的 Tomcat 发行版,在部署/重新部署 dwspring.war 文件时,有时会遇到部署问题。如果在向服务器部署时遇到问题,部署 WAR 的解决问题的途径是:
1. 停止 Tomcat 服务器。
2. 进入 webapps 目录,确保删除了 dwspring.war 文件。
3. 删除 dwspring 目录。
4. 把新的 dwspring.war 文件复制到 webapps 目录。
5. 重新启动 Tomcat 服务器。
2008-03-05_123959.gif