`
dishhy
  • 浏览: 9383 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Tomcat使用context配置项目

    博客分类:
  • java
阅读更多
打开C:\Tomcat\conf\server.xml,在<host></host>之间加入代码:

<Context path="" docBase="E:\tomcatApp\JeasyCMS" debug="0"  reloadable="true" crossContext="true"/>

这样重新启动tomcat,我们的主目录就被设置为jeasyCMS这个项目了。
2.另外tomcat会生成一个C:\Tomcat\conf\Catalina\localhost目录,里面自动生成了一个ROOT.xml(root大写)文件,我们打开文件可以看到这些代码:

<?xml version=''1.0'' encoding=''utf-8''?>
<Context crossContext="true" docBase="E:/tomcatApp/JeasyCMS" path="" reloadable="true">
</Context>
3.注意:我们创建虚拟目录的时候也是这样来进行设置的,只是context这个标签的path属性不为空。
4. 我们设置虚拟目录和主目录,都会在C:\Tomcat\conf\Catalina\localhost目录下生成相应的xml文件,因此,当我们在 server.xml里面删除了主目录和虚拟目录的设置后,如果系统还没有生效,这时候我们就要察看一下这个目录下的xml文件是不是已经被删除了,如果没有被删除,他还是对tomcat起作用的,我们必须手动删除。
5.基于第4点,通过测试我发现,每当我们访问一个地址的时候,tomcat 首先是到C:\Tomcat\conf\Catalina\localhost目录下去察看有没有存在主目录或虚拟目录的xml文件,如果有xml文件,就按xml里的路径进行访问,如果没有xml文件,就到server.xml文件里去察看是否配置context标签,如果配置了context标签,则在C:\Tomcat\conf\Catalina\localhost目录下生成一个对应的xml文件,以便于下次直接验证而不再访问 server.xml,与此同时打开context里指定的路径,如果server.xml里没有配置context标签,则返回访问错误页面。
6.基于第5点,我们其实可以直接在C:\Tomcat\conf\Catalina\localhost下建立一个xml文件,用于主目录或者虚拟目录,而不需要去修改server.xml就可以达到配置主目录和虚拟目录的目的,具体xml的格式可以如下:

<?xml version=''1.0'' encoding=''utf-8''?>
<Context crossContext="true" docBase="E:/tomcatApp/JeasyCMS" path="" reloadable="true">
</Context>

具体是主目录的配置还是虚拟目录的配置取决于path的值。另外主目录文件名必须是ROOT.XML(root大写),而虚拟目录的文件名称和虚拟目录的名称一致并且为小写,譬如:
<?xml version=''1.0'' encoding=''utf-8''?>
<Context crossContext="true" docBase="E:/tomcatApp/JeasyCMS" path="\cms" reloadable="true">
</Context>

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

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

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

http://localhost:8080/cms (访问名为cms的虚拟目录)
分享到:
评论

相关推荐

    基于tomcat的redis配置

    Tomcat下redias配置: 1. context.xml 中的&lt;Context&gt;加入 &lt;Valve className="com.orangefunction.tomcat6.redissessions.RedisSessionHandlerValve"/&gt; &lt;Manager className="com.orangefunction.tomcat6....

    在Eclipse 中配置Tomcat项目

    3.配置项目的Tomcat属性,在eclipse中右击项目preferences,选择Tomcat选项,把Is a Tomcat project打上勾,Can update context definition打上勾 mark this context as reloadable 打上勾,注意下面的Subdirectory ...

    java tomcat server应用配置

    详细介绍 server.xml context.xml 以及项目配置 相关java servlet基础知识 可用于学习

    tomcat 配置域名

    tomcat 配置域名 &lt;!-- appBase 是项目名,name是域名,docBase 是项目路径--&gt; &lt;Context docBase="/IGames/server/tomcat/back/" path="/back"&gt;&lt;/Context&gt; &lt;/Host&gt;

    tomcat7+session共享(mencache)

    压缩包里面的jar放到tomcat/lib,压缩包里的context.xml配置配到tomcat/context.xml

    java-tomcat7-jndi-mysql-oracle-jdbc:访问Tomcat 7中配置的数据源

    该项目演示了一个 Web 应用程序,该应用程序访问在 Tomcat 7 中配置的 Mysql 和 Oracle 数据源配置MySQL 和 Oracle 脚本:文件夹 src/util/scripts 包含用于创建数据库的 oracle 和 mysql 脚本。 它们必须在测试...

    详解Tomcat多域名的配置

    有时候我们有好几个项目需要发布在同一个tomcat服务器上,每个项目有不同的域名。这就需要在tomcat里配置多域名,添加多个虚拟主机。 主要在server.xml里面设置: 在&lt;Engine&gt;&lt;/Engine&gt;里面添加两个&lt;Host&gt;&lt;/Host&gt;标签...

    redis集群所需jar包(tomcat7)

    用法:解压后的jar包分别放到集群项目所有tomcat的lib目录下,然后打开tomcat的conf目录下的context.xml,找到context节点,增加如下内容 &lt;Valve className="com.orangefunction.tomcat.redissessions....

    tomcat-cluster-redis-session-manager.zip

    3、配置tomcat/cong/context.xml,增加如下两行: &lt;Value className="tomcat.request.session.redis.SessionHandlerValve"/&gt; &lt;Manager className="tomcat.request.session.redis.SessionManager"/&gt;

    Tomcat下配置JNDI数据库连接池并使用

    Tomcat下配置JNDI数据库连接池并使用  一、配置JNDI数据源  这一步有几种配置方式,比如直接修改Tomcat/conf/server.xml文件,但这样修改是全局的,个人不太喜欢这样的方式,本着的原则是能不全局不全局,以保证...

    tomcat-redis-session-manager 所需jar包 共9个

    使用redis实现tomcat项目session共享 tomcat redis session 最新jar包 7.0.82 把jar包导入 tomcat lib目录 配置context.xml &lt;Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve...

    linux修改tomcat默认访问项目的具体步骤(必看篇)

    如果更改tomcat服务器下的默认访问工程,需要修改tomcat/conf/server.xml配置文件。 打开server.xml可以找到类似下面的配置: unpackWARs=true autoDeploy=true xmlValidation=false xmlNamespaceAware=false&gt; ...

    windows_server2003+tomcat+iis6整合

    另外,在Tomcat中配置好虚拟主机,方法:(此方法请记住使用!) 在 &lt;Engine&gt; 之间添加: unpackWARs="true" autoDeploy="false" xmlValidation="false" xmlNamespaceAware="false"&gt; &lt;Context path="" docBase="D:\\\...

    idea配置tomcat启动web项目的图文教程

    配置tomcat 1.点击run configuration 2.选择tomcat local 3.配置tomcat 4.部署web项目 部署有2种方式 war包:打成war置于服务器运行,这种方式我们比较常见。 war exploded:将web工程以当前文件夹的位置关系上传...

    Tomcat面试专题及答案.pdf

    2)在 server.xml 文件上配置&lt;Context&gt;节点,设置相关的属性即可 3)通过 Catalina 来进行配置:进入到 conf\Catalina\localhost 文件下,创建一个 xml 文件,该文件的名字就是站点的名字。 编写 XML 的方式来进行...

    学习javaweb如何配置Tomcat的热启动

    (2)使用tomcat的热启动就可以解决这个问题: 在tomcat目录下:找到 conf —-context.xml 打开 填写圈中的 就好了! (3)如果你的tomcat是自己的myeclipse中自带的话 就需要在自己的项目中找到 是在自己的工作...

    怎样配置Tomcat6.0的数据库连接池详解

    Tomcat自带数据库连接池,但是需要进行相应的配置才能使用Tomcat的数据库连接池。此文只针对Tomcat6.0进行配置。  1.在自己的项目下的META-INF(注意:不是WEB-INF,我看网上很多人都弄错了)下面新建一个context....

    docker-tomcat8:Docker配置以简单的集群运行tomcat 8

    根据要求配置以下文件: conf / context.xml conf / server.xml conf / tomcat-users.xml bin / setenv.sh 执行build.sh以创建所需的目录结构以支持重新启动并构建Docker映像执行run.sh运行docker镜像。 Tomcat将在...

    Tomcat实现热部署

    在tomcat\conf\server.xml中的&lt;host&gt;&lt;/host&gt;内部添加&lt;context&gt;标签 &lt;!-- 实现tomcat热部署和自定义ContextPath--&gt; &lt;Context docBase=myPrj path=/demo1 reloadable=true/&gt; docBase: webapps下的你项目的包...

    java之路-项目搭建

    好了,到目前为止,红叉叉没了,上面步骤关键两点,一个要配置一下TOMCAT_HOME(其实可以算是一个环境变量),第二个选一下JDK,另外,刚下好的项目JAR全删了重加过,因为.classpath文件一般不会上传 3.配置数据库(项目采用...

Global site tag (gtag.js) - Google Analytics