文档章节

Tomcat如何配置虚拟目录

五大三粗
 五大三粗
发布于 2015/02/28 11:04
字数 885
阅读 155
收藏 9
点赞 0
评论 0

在默认安装后,tomcat的主目录是webapps/root目录,如果我们想改变tomcat的主目录的话可以这样做:

打开 D:\java\tomcat7 \conf\server.xml,在<host></host>之间加入代码:


<Context  path=""  docBase=" D:\java\tomcat7\webapps\mysystem "  debug="0"    reloadable="true"  crossContext="true"/>


path 指定访问该Web应用的URL入口,如果path为空字符串(""),这个context是所属Host的缺省(默认)web应用,用来处理不能匹配任何context path的请求。

docBase 指定Web应用的文件路径,可以给定绝对路径,也可以给定相对于<Host>的appBase属性的相对路径,如果Web应用采用开放目录结构,则指定Web应用的根目录,如果Web应用是个war文件,则指定war文件的路径

debug 为设定debug的等级0提供最少的信息,9提供最多的信息

reloadable=true时 当web.xml或者class有改动的时候都会自动重新加载不需要从新启动服务

crosscontext="true"表示配置的不同context共享一个session


这样重新启动tomcat,我们的主目录就被设置为 mysystem  这个项目了。  

每当我们访问一个地址的时 候,tomcat首先是到  D:\java\tomcat7 \conf\Catalina\  localhost目录下去察看有没有存在主目录或虚拟目录的xml文件,如果有xml文件,就按xml里的路径进行访问,如果没有xml文件,就到  server.xml文件里去察看是否配置context标签,如果配置了context标签,则在  D:\java\tomcat7 \conf\Catalina\  localhost目录下生成一个对应的xml文件,以便于下次直接验证而不再访问server.xml,与此同时打开context里指定的路径,如 果  server.xml里没有配置context标签,则返回访问错误页面,因此,我们其实可以直接在 D:\java\tomcat7 \conf\Catalina\localhost下建立一个xml文件,用于主目录或者虚拟目录,而不需要去修改server.xml就可以达到配置主目录和虚拟目录的目的,具体xml的格式可以如下:

<Context  path=""  docBase=" D:\java\tomcat7\webapps\mysystem "  debug="0"    reloadable="true"  crossContext="true"/> 
具体是主目录的配置还是虚拟目录的配置取决于path的值。另外主目录文件名必须是ROOT.xml(root大写),而虚拟目录的文件名称和虚拟目录的名称一致并且为小写,例如:  

<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="D:\java\tomcat7\webapps\mysystem" path="/mysystem" reloadable="true"/>

以上则定义了一个名为:mysystem的虚拟目录,同时要将以上文本保存为mysystem.xml文件。

以上目录配置好后就可以按以下地址访问了:

http://127.0.0.1:8080/(访问主目录)

http://127.0.0.1:8080/mysystem  (访问名为mysystem的虚拟目录)





4.创建站点

webapp目录是存放站点的默认路径,如果想有一个http://localhost:8080/demo/hello.jsp 可以访问,则可以在webapp下创建一个demo目录,并在其中创建一个hello.jsp文件。具体如下讲解:

(1)目录结构

webapp/

+ - demo/:js、html

+ - Web-INF:xml

+ - classes:servlet

    - lib:jar


5. 虚拟工作目录(如果需要的话,可以使用,目录结构与4中描述的一样)

在/conf/Catalina/localhost下创建一个yourname.xml文件,在其中写入:

  1. <Context docBase="E:\Web\myapp" reloadable="true" />  


6. 当url中未指明文件名时,是否列出相关目录下的所有文件的开关设置

在/conf/web.xml中,找到:

  1. <init-param>  
  2.             <param-name>listings</param-name>  
  3.             <param-value>false</param-value>  
  4. </init-param>  

把其中的false改为true。


© 著作权归作者所有

共有 人打赏支持
五大三粗
粉丝 155
博文 890
码字总数 4537901
作品 0
广州
程序员
配置Tomcat(原csdn博客上的文章)

Tomcat的相关配置 1、如何修改Tomcat的端口 在Tomcat目录下的conf文件夹中打开server.xml文件 找到 将port="8080"中的8080修改即可,一般情况下修改为数值较大的数,最好大于10000不超过655...

Quincuntial ⋅ 2015/01/14 ⋅ 0

在intellij IDEA中为web应用创建图片虚拟目录(详细截图)

在intellij IDEA中为web应用创建图片虚拟目录(详细截图) 标签: IDEA [TOC] 本文主要展示如何在intellij IDEA中为web应用添加虚拟目录映射,并附上步骤截图 工程配置和环境 我使用的版本为 to...

brianway ⋅ 2016/03/07 ⋅ 0

深入分析JavaWeb Item2 -- Tomcat服务器学习和使用

一、Tomcat服务器端口的配置   Tomcat的所有配置都放在文件夹之中,里面的文件是配置的核心文件。   如果想修改Tomcat服务器的启动端口,则可以在配置文件中的节点进行的端口修改 例如:...

小平果 ⋅ 2017/11/29 ⋅ 0

Tomcat虚拟主机

Tomcat虚拟主机配置示例 有3个web项目,都已打成了war包,分别是aaa.war、bbb.war、ccc.war。 打算配置3个tomcat虚拟主机,分别绑定域名aaa.com、bbb.com、ccc.com。 配置方法如下: 1、在tom...

渔歌九唱 ⋅ 01/12 ⋅ 0

Tomcat详解,主要是配置方面,各项属性

4、认识 Tomcat 的主配置文件 server.xml 这个文件位于 tomcat 6 安装目录之下的 conf 目录之内,实际内容位于 /etc/tomcat6/server.xml。 正如该文件的扩展名所示,这是一个 xml 格式的文件...

太黑_thj ⋅ 2016/12/20 ⋅ 0

二、JavaWeb总结:Tomcat服务器的学习和使用

一、Tomcat服务器端口的配置   Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。   如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的C...

AAASSSSddd ⋅ 2016/08/17 ⋅ 0

nginx的location配置如何只拦截后半截?

今天终于完成了 Nginx + tomcat 的配置,同时也完成了 Nginx 虚拟目录的配置,但是对虚拟目录有个疑问: 我的配置如下: location /static/{root /home/OA_DATA}磁盘/home/OA_DATA 下的目录结...

山哥 ⋅ 2011/08/05 ⋅ 2

Tomcat的基本认识和常用配置

Tomcat的基本认识和常用配置 Tomcat组成: Tomcat本身由一系列可配置的组件构成,其中核心组件是Servelt容器组件,它是所有其他Tomcat组件的顶层容器。 每个组件都可以在Tomcat安装目录/conf...

Lunqi ⋅ 2015/08/12 ⋅ 0

Tomcat中server.xml文件内各节点详解

由于 Tomcat 基于 Java,实际上在各种 Linux 发行版里的配置方法都大同小异,只是我看见在 Arch Linux 环境里搭建 Tomcat 的文章比较少,所以在 Arch Linux 实践一遍然后得出此文。此文假设你...

nearzk-osc ⋅ 2015/08/19 ⋅ 0

Tomcat 安全配置与性能优化

Tomcat 安全配置与性能优化 版权 © 2011, 2012, 2013, 2014 http://netkiller.github.io $Date: 2013-08-05 17:41:22 +0800 (Mon, 05 Aug 2013) $ 目录 1. JVM 2. Tomcat 优化 3. Tomcat 安......

neo-chen ⋅ 2014/05/20 ⋅ 4

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Mahout推荐算法之SlopOne

一、 算法原理 有别于基于用户的协同过滤和基于item的协同过滤,SlopeOne采用简单的线性模型估计用户对item的评分。如下图,估计UserB对ItemJ的偏好 图(1) 在真实情况下,该方法有如下几个...

xiaomin0322 ⋅ 28分钟前 ⋅ 0

LVM讲解

LVM是什么 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,Linux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地...

李超小牛子 ⋅ 37分钟前 ⋅ 0

mysql更改密码、连接mysql、mysql常用命令

1. 更改mysql的root账户密码: mysql中root账户和系统root不是一个账户 1.1 更改环境变量PATH,增加mysql绝对路径 由于mysql安装目录为/usr/local/mysql/,所以系统不能直接使用mysql,需把/...

laoba ⋅ 39分钟前 ⋅ 0

阿里云发布企业数字化及上云外包平台服务:阿里云众包平台

摘要: 阿里云正式发布旗下众包平台业务(网址:https://zhongbao.aliyun.com/),支持包括:网站定制开发,APP、电商系统等软件开发,商标、商品LOGO、VI、产品包装设计、营销推广、大数据人...

猫耳m ⋅ 39分钟前 ⋅ 0

阿里云发布企业数字化及上云外包平台服务:阿里云众包平台

摘要: 阿里云正式发布旗下众包平台业务(网址:https://zhongbao.aliyun.com/),支持包括:网站定制开发,APP、电商系统等软件开发,商标、商品LOGO、VI、产品包装设计、营销推广、大数据人...

阿里云云栖社区 ⋅ 42分钟前 ⋅ 0

1.03-Maven中使用ueditor富文本编辑器

起因:在maven仓库未找到百度的ueditor的jar包 操作: 1.下载百度的ueditor的jar包 2.打开命令行,切换到ueditor的下载位置,运行一下命令: mvn install:install-file -Dfile=ueditor-1.1....

静以修身2025 ⋅ 48分钟前 ⋅ 0

几道Spring 面试题

1、BeanFactory 接口和 ApplicationContext 接口有什么区别? ApplicationContext 接口继承BeanFactory接口 Spring核心工厂是BeanFactory BeanFactory采取延迟加载,第一次getBean时才会初始...

职业搬砖20年 ⋅ 57分钟前 ⋅ 0

包饺子

http://storage.slide.news.sina.com.cn/slidenews/77_ori/2018_24/74766_826131_625489.gif

霜叶情 ⋅ 59分钟前 ⋅ 0

xml解析

方法一: String s_xml1 = "<xml>" + "<head>lalalalal</head>" + "<body>1234</body>" + "</xml>"; try { DocumentBuilderFactory documentBuilderFactory......

GithubXD ⋅ 今天 ⋅ 0

reuse stream

Although Java streams were designed to be operated only once, programmers still ask how to reuse a stream. From a simple web search, we can find many posts with this same issue ......

idoz ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部