tomcat 项目目录修改

简介:

文件位置:conf/server.xml


一、tomcat默认读取目录:webapps/ROOT

    访问方式:http://localhost:8080/

<Host name="localhost"  appBase="webapps"

            unpackWARs="true" autoDeploy="false"

            xmlValidation="false" xmlNamespaceAware="false">

      </Host>


二、修改tomcat默认读取目录:webapps/test (前提是不存在目录webapps/ROOT)

    访问方式:http://localhost:8080/

<Host name="localhost"  appBase="webapps"

            unpackWARs="true" autoDeploy="false"

            xmlValidation="false" xmlNamespaceAware="false">

          <Context docBase="test" path="/" reloadable="false"/>

</Host>

path 是项目用来访问的别名,docBase 是项目实际磁盘路径(上文用的相对路径)

reloadable 是否实时的重新加载jsp,推荐false不实时加载,jsp修改后有时会过几分钟才能重新加载,但系统性能更好。    

说明:

1、tomcat会默认运行目录webapps/下所有项目

2、如果url不带项目别名,例:http://localhost:8080/  则tomcat会默认访问webapps/ROOT这个目录的项目。

3、可以将多个项目放到webapps/全部运行,访问ROOT以外的项目只要带上项目访问别名就可以。同时没有在配置文件定义项目访问别名也没关系,tomcat已经将webapps/下所有项目的访问别名默认定义为与实际项目名称一致,所以:

http://localhost:8080/test1/ 

http://localhost:8080/test2/ 

........(就这样访问多个项目)

4、不想一次同时运行全部项目,很简单,把项目都移出webapps/,然后根据新目录在配置文件多定义几个别名就可以了。

<Context docBase="D:/test1" path="/te1" reloadable="false"/> http://localhost:8080/te1/ 

<Context docBase="D:/test2" path="/te2" reloadable="false"/> http://localhost:8080/te2/ 

........

5、定义tomcat默认访问目录,访问方式:http://localhost:8080/ 

   首先要删除目录webapps/ROOT,然后加上以下配置

   <Context docBase="test001" path="/" reloadable="false"/>  项目路径.../webapps/test001/

   或<Context docBase="D:/test001" path="/" reloadable="false"/> 项目路径D:/test001/










本文转自 艺晨光 51CTO博客,原文链接:http://blog.51cto.com/ycgit/1688579,如需转载请自行联系原作者
目录
相关文章
|
3月前
|
Java 关系型数据库 MySQL
Windows用Tomcat发布Java项目
对于云服务器,程序员一般不会陌生,如果项目需要发布到现网,那么服务器是必不可缺的一项硬性条件,那么如何在云服务器上部署一个项目,需要做哪些配置准备,下面就由本文档为大家讲解,本篇以Tomcat服务器发布J2EE项目为例。
49 0
Windows用Tomcat发布Java项目
|
2月前
|
JavaScript Java 应用服务中间件
centos部署vue项目(java,tomcat环境的搭建)
centos部署vue项目(java,tomcat环境的搭建)
42 0
|
4月前
|
Java 应用服务中间件 API
SpringBoot项目 Tomcat部署war程序时启动成功但是访问404异常处理
SpringBoot项目 Tomcat部署war程序时启动成功但是访问404异常处理
81 0
|
4月前
|
Java 应用服务中间件
SpringBoot 项目war包部署 配置外置tomcat方法
SpringBoot 项目war包部署 配置外置tomcat方法
71 0
|
2月前
|
Java 应用服务中间件 程序员
互联网大厂为什么禁止SpringBoot项目使用Tomcat?
在SpringBoot框架中,我们使用最多的是Tomcat,这是SpringBoot默认的容器技术,而且是内嵌式的Tomcat。
50 1
互联网大厂为什么禁止SpringBoot项目使用Tomcat?
|
3月前
|
缓存 应用服务中间件 Windows
Windows安装多个Tomcat部署项目
在实际生产环境中,经常会有一个tomcat部署多个应用程序的场景,但多个项目应用同一个基础框架时,会出现某些文件路径相同的情况导致管理混乱(例如附件,日志,缓存文件),并且更新有时需要关闭tomcat导致多个项目同时失效,本文提供同时安装多个tomcat的方案,独立部署每个项目便于管理
46 0
|
4月前
|
应用服务中间件
首次用Intellij IDEA打开别人的项目,如何配置Tomcat服务器?
首次用Intellij IDEA打开别人的项目,如何配置Tomcat服务器?
首次用Intellij IDEA打开别人的项目,如何配置Tomcat服务器?
|
4月前
|
Java 应用服务中间件 容器
3:Tomcat部署Web项目-Java Web
3:Tomcat部署Web项目-Java Web
62 0
|
4月前
|
XML Java 应用服务中间件
SpringBoot配置外部Tomcat项目启动流程源码分析(长文)
SpringBoot配置外部Tomcat项目启动流程源码分析(长文)
50 0
|
4月前
|
前端开发 关系型数据库 MySQL
J2EE项目部署与发布(Linux版本)->jdk&tomcat安装,MySQL安装,后端接口部署,linux单体项目前端部署
J2EE项目部署与发布(Linux版本)->jdk&tomcat安装,MySQL安装,后端接口部署,linux单体项目前端部署
51 0

相关实验场景

更多