tomcat下的文件及其用途 端口的修改
表5-1 Tomcat的目录结构及其用途
目 录 用途
/bin 存放启动和关闭 Tomcat 的脚本文件
/common/lib 存放 Tomcat 服务器及所有 Web 应用程序都可以访问的 JAR 文件
/conf 存放 Tomcat 服务器的各种配置文件,其中包括 server.xml ( Tomcat 的主
要配置文件)、 tomcat-users.xml 和 web.xml 等配置文件
/logs 存放 Tomcat 的日志文件
/server/lib 存放 Tomcat 服务器运行所需的各种 JAR 文件
/server/webapps 存放 Tomcat 的两个 Web 应用程序: admin 应用程序和 manager 应用程序
/shared/lib 存放所有 Web 应用程序都可以访问的 JAR 文件
/temp 存放 Tomcat 运行时产生的临时文件
/webapps 当发布 Web 应用程序时,通常把 Web 应用程序的目录及文件放到这个目录下
/work Tomcat 将 JSP 生成的 Servlet 源文件和字节码文件放到这个目录下
从表5-1中可以看到,/common/lib目录、/server/lib和/shared/lib目录下都可以存放JAR文件,它们的区别在于:
— 在/server/lib目录下的JAR文件只能被Tomcat服务器访问;
— 在/shared/lib目录下的JAR文件可以被所有的Web应用程序访问,但不能被Tomcat服务器访问;
— 在/common/lib目录下的JAR文件可以被Tomcat服务器和所有的Web应用程序访问。
此外,对于后面将要介绍的Java Web应用程序,在它的WEB-INF目录下,也可以建立lib子目录,在lib子目录下可以存放各种JAR文件,这些JAR文件只能被当前Web应用程序所访问。
前 面介绍了,Tomcat安装目录下的conf子目录用于存放Tomcat服务器的各种配置文件,其中的 server.xml是Tomcat的主要配置文件,这是一个格式良好的XML文档,在这个文件中可以修改Tomcat默认监听的端口号。用 UltraEdit(你可以用记事本程序或其他的文本编辑工具)打开server.xml,找到修改8080端口的地方。读者也许要问了,“这个配置文 件,我都不熟悉,怎么知道在哪里修改端口号呢?”对于初次接触server.xml的读者,确实不了解这个文件的结构,但是我们应该有一种开放的思路,既 然Tomcat的监听端口号是在server.xml中配置,那么只要我们在这个文件中查找“8080”这些数字字符序列,不就能找到修改端口号的地方了 吗!在UltraEdit中,同时按下键盘上的“Ctrl”和“F”键,出现如图5-10所示的查找对话框。
然后在“查找内容”中输入“8080”,单击“查找下一个”按钮。重复这个过程,直到找到如图5-11所示的在server.xml中配置端口号位置。
找 到后,如果我们不能确定此处就是修改端口号的地方,也没有关系,可以先尝试着修改一下端口号,然后启动 Tomcat,如果启动成功,也就证明了我们修改的地方是正确的。学习时,我们应该养成这种探索并不断实验的精神。在这里,我们可以修改端口号为8000 (读者可以根据自己机器的配置选择一个端口号),然后保存。再次启动Tomcat,在Tomcat启动完毕后,打开浏览器,在地址栏中输入http: //localhost:8000/(读者根据自己设置的端口号做相应的修改),就可以看到Tomcat的默认主页了。关闭Tomcat服务器时,执行 bin目录下的shutdown.bat文件。