Tomcat的初识和配置注意事项

来源:互联网 发布:fashionphile 淘宝 编辑:程序博客网 时间:2024/06/05 12:45

Tomcat是什么

Tomcat是一个实现了JAVA EE标准的最小的WEB服务器,是Apache 软件基金会的Jakarta 项目中的一个核心项目,
由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且开源免费,
因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。学习JavaWeb
开发一般都使用Tomcat服务器,该服务器支持全部JSP以及Servlet规范,与其类似的web容器还有WEBLOGIC,WEBSPHERE 等。


Tomcat的安装

在Tomcat官网下载对应的版本,http://tomcat.apache.org/下载页面中存在两种安装方式的文件,一个是可执行文件(32-bit/64-bit Windows Service Installer (pgp,md5, sha1)),一个是压缩文件(64-bit Windows zip (pgp, md5, sha1))。

注意 tomcat的文件目录结构:

文件夹名 说明 bin Tomcat的启动/停止等控制程序 conf 配置文件 lib JAR包的存放目录 logs 启动日志存放目录 webapps Web项目文件存放目录 work 工作时目录

首先tomcat的启动/停止,windows和linux都是执行bin目录下的startup.bat或者startup.sh文件,停止类似,就是执行stop.bat或者stop.sh文件,但是在启动tomcat前需要先配置JAVA_HOME路径,否则会报错;
conf文件夹是comcat的配置文件路径,其中最主要的配置文件有server.xml和tomcat-users.xml,其他配置文件基本不用修改
server.xml配置文件中最主要的配置是:

 <Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

这里配置tomcat的监听端口,经常会改动
tomcat-users.xml配置文件最主要的配置是:

<role rolename="admin-gui"/>    <role rolename="admin-script"/>    <role rolename="manager-gui"/>    <role rolename="manager-script"/>    <role rolename="manager-jmx"/>    <role rolename="manager-status"/>    <user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>

这里配置tomcat的管理员,此配置是tomcat7配置的admin管理员,网上很多配置用户管理的方法,但是经过我多次尝试,发现只有这个配置是比较好用的,因为前段时间用到jenkins自动化部署,需要admin权限。
lib文件夹就是tomcat自带的一些jar包,logs文件夹是tomcat启动和报错的时候产生的一些日志文件。
webapps是tomcat启动默认加载web项目的路径,只要是web项目放到此文件夹下,tomcat便会自动加载。注意:eclipse配置好tomcat之后,如果不手动修改配置,eclipse不会自动把web项目发布到该文件夹下面!!!这里很重要!!!
work文件夹是tomcat工作时的目录,这个目录存放的是tomcat加载的web项目的所有jsp编译后的class文件和java文件(这里对初学者很有用,当页面jsp报错的时候,可以到该目录下查找对应的java文件,也便于学习jsp就是servlet)。
还有一些不常用到的配置,可以参考博客“Tomcat使用介绍”,这里介绍的比较详细(http://blog.csdn.net/goskalrie/article/details/51132443 “Tomcat使用介绍”)

其他个人使用中的一些总结

  1. eclipse配置了tomcat之后,修改配置文件需要在eclipse中修改,否则直接在tomcat目录修改之后,eclipse会给你覆盖掉;
  2. 一般eclipse配置tomcat不用制定jre,特殊情况下需要制定,如下图 这里写图片描述
  3. eclipse修改发布web项目到tomcat的路径时,需要注意:server里面不能有项目,才能修改,否则不能修改
    如图
原创粉丝点击