Tomcat

96 阅读2分钟

Tomcat

Tomcat是什么

tomcat是Java领域注明的开源web容器,简单,易用,稳定性好,既可以个人使用,也可以作为商业用途。

Tomcat安装目录详解

  1. bin 存放启动和关闭tomcat的命令的路径
  2. conf 存放tomcat的配置,所有tomcat配置都该在路径下设置
  3. lib 存放tomcat服务器的核心类库(jar文件),如果需要扩展tomcat的功能,也可以将第三方类库复制到该路径下
  4. logs 这是一个空路径,该路径用于保存tomcat每次运行后产生的日志
  5. temp 保存应用运行过程中生成的临时文件
  6. webapps 该路径用于自动部署web应用 ,将web应用复制到该路径下,tomcat会将该应用自动部署到容器中
  7. work 发保存Web应用在运行过程中编译生成的class文件。该文件夹可以删除,但每次启动tomcat会重新建立该文件夹

注意: Tomcat 依赖JAVA_HOME变量,需要在windows和linux系统中声明JAVA_HOME环境变量

启动和停止命令

执行bin目录下的startup.bat/startup.sh 和shutdown.bat/shurtdown.sh

修改端口号

在conf/service.xml 中修改port即可(建议大于1024,以避免和公共端口冲突)

如果需要tomcat运行多个服务,只需要复制server.xml文件中的<Service> 元素,并修改响应的参数,便可以实现tomcat运行多个服务。当然,必须在不同的端口提供服务。

web.xml 中listings 参数表示tomcat是否列出所有jsp页面,默认为false,tomcat(出于安全)不列出所有jsp,在开发调试阶段可以修改为true。方便进行调试

tomcat-users.xml 文件中可以进行tomcat角色和用户信息的配置,从而可以进入manager-app

  在<tomcat-users>标签中
  
  新增角色
  <role rolename="manager-gui"/>
  <user username="manager" password="manager" roles="manager-gui"/>
 

部署web应用

Tomcat部署web应用的方式主要有以下几种

  1. 利用tomcat自动部署
  2. 利用控制台部署
  3. 增加自定义的web部署文件
  4. 修改server.xml 文件部署web应用(此种修改可能会损坏tomcat系统文件,不建议)

1 利用tomcat非自动部署是最简单,最常用的方式,只要将web应用复制到tomcat的webapps目录下,系统就会自动把该应用部署到tomcat中

2 利用控制台部署web应用也很简单,只需要输入Context路径(实例:/aaa),War文件或文件夹的路径(实例:项目的绝对路径(D:\a\b\webDemo)) 此种方式实质依然是tomcat的自动部署

3 在conf/Catalina/localhost中新增dd.xml 文件

<Context docBase="项目绝对路径(使用正斜杠)" debug="0" privileged="true">
</Context >

此种访问方式为http://<server_address>:<port>/dd

配置Tomcat的数据源