1、设置系统管理(Admin web Application) 大多数商业化的J2EE服务器 都提供一个功能强大的管理界面,且大都采用易于理解的Web应用界面。Tomcat按照自己的方式,同样提供一个成熟的管理工具,并且丝毫不逊于那些商业 化的竞争对手。Tomcat的Admin Web Application最初在4.1版本时出现,当时的功能包括管理context、data source、user和group等。当然也能管理像初始化参数,user、group、role的多种数据库管理等。在后续的版本中,这些功能将得 到非常大的扩展,但现有的功能已非常实用了。Admin Web Application被定义在自动部署文件:CATALINA_BASE/webapps/admin.xml 。(译者注:CATALINA_BASE即tomcat安装目录下的server目录) 你必须编辑这个文件,以确定Context中的docBase参数是绝对路径。也就是说,CATALINA _BASE/webapps/admin.xml 的路径是绝对路径。作为另外一种选择,你也能删除这个自动部署文件,而在server.xml文件中建立一个Admin Web Application的context,效果是相同的。你不能管理Admin Web Application这个应用,换而言之,除了删除CATALINA_BASE/webapps/admin.xml ,你可能什么都做不了。 如果你使用UserDatabaseRealm(默认),你将需要添加一个user及一个role到CATALINA_BASE/conf/tomcat-users.xml文件中。你编辑这个文件,添加一个名叫“admin”的role 到该文件中,如下: 同样需要有一个用户,并且这个用户的角色是“admin”。象存在的用户那样,添加一个用户(改动密码使其更加安全): 同样需要有一个角色为“manager”的用户。像已存在的用户那样,添加一个新用户(改动密码使其更加安全):
把该片断命名为“MyWebApp.xml”,然后拷贝到CATALINA_BASE/webapps目录下。 这种context片断提供了一种便利的方法来部署web应用,你不必编辑server.xml,除非你想改动缺省的部署特性,安装一个新的web应用时不必重启动Tomcat。 4、设置(Virtual Hosts) 关 于server.xml中“Host”这个元素,只有在你设置的才需要修改。是一种在一个web服务器上服务多个的机制,对每个 而言,都好象独享了整个主机。实际上,大多数的小型商务网站都是采用实现的,这主要是因为能直接连接到internet并提供相应的带 宽,以保障合理的访问响应速度,另外还能提供一个稳定的固定IP。 基于名字的能被 建立在所有web服务器上,建立的方法就是通过在服务器(DNS)上建立IP地址的别名,并且告诉web服务器把去往不同的请求分发到相应的网页 目录。因为这篇文章主要是讲Tomcat,我们不准备介绍在各种操作系统上设置DNS的方法,如果你在这方面需要帮助,请参考《DNS and Bind》一书,作者是Paul Albitz and Cricket Liu (OReilly)。为了示范方便,我将使用一个静态的主机文件,因为这是测试别名最简单的方法。 在Tomcat中使用,你需要设置DNS或主机数据。为了测试,为本地IP设置一个IP别名就足够了,接下来,你需要在server.xml中添加几行内容,如下: