如何更改Tomcat 主目录-阿里云开发者社区

开发者社区> 技术小甜> 正文

如何更改Tomcat 主目录

简介:
+关注继续查看
问题:Tomcat默认的根目录是它下面webapps/ROOT的folder, 如何修改成用户指定的目录呢?
回答:修改 /conf 文件夹里的server.xml文件,请看下面的程序片断:
...
...
<Host name="localhost" appBase="webapps"unpackWARs="true"  xmlValidation="false"xmlNamespaceAware="false">
...
...
以上定义了server中的一台主机(localhost),它的默认根目录是"webapps"(相对路径),现在我们要自己在Host下加上多个Contexttag来创建多个自定义访问。
结果如下:
...
...
<Host name="localhost" appBase="webapps"unpackWARs="true"  xmlValidation="false"xmlNamespaceAware="false">
<Contextpath="" docBase="/usr/local/tomcat1/webapps/qxt" debug="0"reloadable="true" />
<Contextpath="/xyz" docBase="/mnt/test/" debug="0" reloadable="true"/>
...
...
一般我们用Context来覆盖Host的appBase的设定而不是直接修改appBase.
第一个Context用了path="",如果path=""(注意不是path="/"),则相当于是这个Host的虚拟根目录,docBase则指出了物理目录的位置(可以是绝对也可以是相对于Host的appBase的位置),如果你访问http://localhost/则会使用/usr/local/tomcat1/webapps/qxt里的内容。
第二个Context用了path="/xyz",如果你访问http://localhost/xyz/则会使用/mnt/test/里的内容。

















本文转自leonardos51CTO博客,原文链接: http://blog.51cto.com/leomars/1372740,如需转载请自行联系原作者




版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
tomcat 默认目录修改
引用:http://andrewyu.blog.51cto.com/1604432/544659 Tomcat7跟以前的版本一样,默认的发布程序是/usr/local/tomcat/webapps/ROOT下面,即我们必须将测试文件放在此目录下才能进行测试,如何更改ROOT路径呢?我们可以修改vim /usr/local/tomcat/webapps/conf/server.
424 0
Tomcat 6 虚拟目录配置方法
第一种方法 设虚拟目录 "myweb",通过 http://localhost:8080/myweb 访问物理路径 L:\java\JWeb 文件夹里面的内容。设置过程如下: 1.复制 Tomcat6.0\webapps\ROOT 目录下的 WEB-INF 文件夹到 L:\java\JWeb 目录下。
576 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
3975 0
tomcat中conf\Catalina\localhost目录下的J2EE项目META-INF配置文件
  发现问题 我们使用JNDI访问数据库时候,在J2EE项目下的META-INF下面会用一个xml文件写上数据库的基本信息。 但当我们在项目中修改该文件以达到修改数据库链接的目的的时候,往往不能生效。     问题原因 tomcat在部署项目的时候,会将该xml文件写入conf\Catalina\localhost文件夹下,项目运行时会从该文件夹下读取该文件,只修改项目中的文
925 0
阿里云服务器远程登录用户名和密码的查询方法
阿里云服务器远程连接登录用户名和密码在哪查看?阿里云服务器默认密码是什么?云服务器系统不同默认用户名不同
87 0
+关注
6323
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载