tomcat配置

tomcat服务器需配置三个端口才能启动,安装时默认启用了这三个端口,当要运行多个tomcat服务时需要修改这三个端口,不能相同。端口配置路径为tomcat\ conf\service.xml

1.修改Shutdown端口(默认为8005端口)

<Server port="8005" shutdown="SHUTDOWN">

2.修改http访问端口(默认为8080端口) 
负责建立HTTP连接。在通过浏览器访问Tomcat服务器的Web应用时,使用的就是这个连接器。

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

3.AJP协议访问端口(默认为8009端口)负责和其他的HTTP服务器建立连接。在把Tomcat与其他HTTP服务器集成时,就需要用到这个连接器。

tomcat有一个bin目录,里面存放了tomcat的启动文件

tomcat有一个config目录,里面存放了tomcat的配置文件,例如端口配置等

tomcat有一个lib目录,里面存放了tomcat启动,以及加载web项目所需要用到的jar包

tomcat有一个logs目录,里面存放了tomcat的日志信息

tomcat有一个temp目录,这个目录具体没什么用,可以删除,但是不建议删除,因为删了不一定tomcat在启动时就会报错

tomcat有一个Webapps目录,这个目录Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。

tomcat有一个work目录,里面存放了页面的缓存

Tomcat部署Java Web应用程序有两种方式:静态部署 和 动态部署。

         静态部署:指的是服务器启动之前部署Web应用程序,只有当服务器启动之后,Web应用程序才能访问。

         动态部署:指的是服务器启动之后部署web应用程序,而不用重新启动服务器。动态部署要用到服务器提供的manager.war文件。在目录.../webapps/下没有该文件,需重新下载tomcat,否则不能完成以下的功能。

第一:利用Tomcat自动部署

PurpleStoneWeb目录拷贝到Tomcat/webapps下,然后启动服务器就可以了,Tomcat启动时将自动加载应用。

访问地址如下:http://localhost:8080/PurpleStoneWeb/

这种方式比较简单,但是web应用程序必须在webapps目录下。      

TomcatWebapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。

第二:修改Server.xml文件部署指定项目

(1)、部署指定路径项目

这种方式可以不必将PurpleStoneWeb目录拷贝到webapps下,直接在D:/WorkSpaceByJava/DevProject/PurpleStoneWeb部署。

 方法如下,更改Tomcatconf/server.xml文件,找到以下内容:

 <Host name="localhost" appBase="webapps"  unpackWARs="true" autoDeploy="true">

<Context path="/PurpleStoneWeb" reloadable="false"  docBase="D:/WorkSpaceByJava/DevelopmentProject/PurpleStoneWeb"workDir="D:/WorkSpaceByJava/DevelopmentProject/PurpleStoneWeb/work"  /></Host>

如果没有Context  节点,请自行添加该节点。

path:是访问时的根地址,表示访问的路径;如上述例子中,访问该应用程序地址如下:http://localhost:8080/PurpleStoneWeb/

reloadable:表示可以在运行时在classeslib文件夹下自动加载类包。其中reloadable="false"表示当应用程序中的内容发生更改之后服务器不会自动加载,

这个属性在开发阶段通常都设为true,方便开发,在发布阶段应该设置为false,提高应用程序的访问速度。

docbase:表示应用程序的路径,注意斜杠的方向“/”。 docBase可以使用绝对路径,也可以使用相对路径,相对路径相对于webapps

workdir:表示缓存文件的放置地址,是指Tomcat解析Jsp转换为Java文件,并编译为class存放的文件夹,设置在项目文件夹里面,可以避免移植到其他地方首次读取jsp文件需要重新解析

Tomcat部署应用

  • 第一种方法比较普通,但是我们需要将编译好的项目重新 copy 到 webapps 目录下,启动服务即可
  • 第二种方法直接在 server.xml 文件中配置,但是从 tomcat5.0版本开始后,server.xml 文件作为 tomcat启动的主要配置文件,一旦 tomcat 启动后,便不会再读取这个文件,因此无法再 tomcat 服务启动后发布 web 项目
  • 第三种方法是最好的,每个项目分开配置,tomcat 将以\conf\Catalina\localhost 目录下的 xml文件的文件名作为 web 应用的上下文路径,而不再理会 中配置的 path 路径,因此在配置的时候,可以不写 path。
  • 优先级3方式>2方式>1方式

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值