`

Tomcat里 appBase和docBase的区别

阅读更多

<host appBase="d:/aaa">
<Context docBase="d:/aaa/bbb"> </Context>
</host>

我们先看appBase,这个目录表示:
1 这个目录下面的子目录将自动被部署为应用。
2 这个目录下面的.war文件将被自动解压缩并部署为应用

而docBase只是指向了你某个应用的目录,这个可以和appBase没有任何关系。

总结:
如果你想自己指定路径,那么应该在docBase里面
如果你想简单,那么直接把他们复制到appBase下面就行了

如果你把他们弄重复了,也就是2个指向了一个目录,看上去也能运行,但你的应用下面的每个子目录,其实是被部署为单独的应用的。
比如你的应用为

myApp, 放在了
d:\project\myApp
里面有2个子目录
d:\project\myApp\images
d:\project\myApp\js

你可以通过
1 设置 appBase 指向 d:\project 来让系统自动部署
2 你可以手工指定docBase到 d:\project\myApp
3 如果你指定了 appBase到 d:\project\myApp 那么
d:\project\myApp\images这个将不再是普通的子目录,而是一个单独的虚拟目录,或者叫应用了。因为其被自动部署
d:\project\myApp\js 也一样的后果

分享到:
评论

相关推荐

    APACHE 2.2.9+TOMCAT6.0.18配置负载均衡

    在浏览器中输入属性名tomcat11和属性值tomcat11再提交,返回的页面显示session中有刚刚输入的tomcat11属性,还有先前输入的tomcat1和tomcat2属性; 域名绑定与虚拟目录设置: server.xml 的修改方式如下: (一)多...

    windows_server2003+tomcat+iis6整合

    1,我们将得到isapi_redirect.dll然后将isapi_redirect.dll拷贝到tomcat安装目录下的 iis 文件夹里(可随意自定义,只要放在tomcat目录下就可以,最好单独建文件夹)。 2,双击注册表文件isapi_redirect.reg(见...

    memcached tomcat7 最新包

    memcached tomcat7 最新包 配置内容 &lt;Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"&gt; ... &lt;Context docBase="TMSClient.war" path="/TMSClient"&gt; ... &lt;!-- memcached 配置 ...

    tomcat 配置域名

    -- appBase 是项目名,name是域名,docBase 是项目路径--&gt; &lt;Host name="back.4.net" appBase="back"unpackWARs="true"autoDeploy="true"&gt; &lt;Context docBase="/IGames/server/tomcat/back/" path="/back"&gt; ...

    Tomcat源码研究

    -- 默认的主机 --&gt; &lt;Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"&gt; &lt;Context path="" docBase="ROOT" debug="0" reloadable=...

    详解Tomcat多域名的配置

    这就需要在tomcat里配置多域名,添加多个虚拟主机。 主要在server.xml里面设置: 在&lt;Engine&gt;&lt;/Engine&gt;里面添加两个&lt;Host&gt;&lt;/Host&gt;标签,内容如下: &lt;Host name=www.123.com appBase=/usr/local/tomcat/webapps/123 ...

    apahce2.2.4整合tomcat6.0.016

    &lt;Host name="love" debug="0" appBase="D:\workspace\jlitshopGAO" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"&gt; &lt;alias&gt;love&lt;/alias&gt; &lt;Context path="" docBase="\...

    jsp全攻略,tomcat技术

    reloadable 这个属性非常重要,如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用程序,我们可以在不重起tomcat的情况下改变应用程序 host (表示一个虚拟主机...

    Tomcat中更改网站根目录和默认页的配置方法

    找到tomcat的server.xml(在conf目录下),找到: 代码如下:”localhost” appBase=”webapps” unpackWARs=”true” autoDeploy=”true” xmlValidation=”false” xmlNamespaceAware=”false”&gt;在前插入: ...

    Apache2.2整合Tomcat6所用软件包

    &lt;Context path="/uambank" reloadable="false" docBase="D:\\jdk\\workspace\\uambank\\uambank\\deploy\\target\\uambank-webapp" workDir="D:/jdk/workspace/work" /&gt; tomcat_bbs的设定 Shutdown 端口 ...

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

    tomcat服务器的默认访问路径是...&lt;Host name=localhost appBase=webapps unpackWARs=true autoDeploy=true xmlValidation=false xmlNamespaceAware=false&gt; 在标签内加入: &lt;Context path= docBase=monkeyqq

    基于spring mvc、hibernate的校园微博设计与实现

    项目名称:kd_Micro-blogging-矿大校园微博 所属类别:毕设,非...docBase路径改为你的项目路劲,mysql里只需要建库名为kd_micro_blogging,其它不用管。记得把数据库密码改了就是了。至于建表hibernate会帮你监理的

    java之路-项目搭建

    好了,下一步配置TOMCAT和HOST 我们使用域名demo.cms.caiban.net C:\Windows\System32\drivers\etc\host %TOMCAT_HOME%/conf/server.xml 这里配置的域名要跟刚刚HOST里配置的一样 &lt;Host name="demo.cms.caiban.net" ...

    在tomcat将一个IP地址绑定多个域名的方法

    &lt;Host name=www.abcd.com debug=0 appBase=webapps unpackWARs=true autoDeploy=true xmlValidation=false xmlNamespaceAware=false&gt; &lt;Context xss=removed docBase=D:\web\abcd.com/&gt; &lt;Host name=...

    Tomcat 部署程序方法步骤

    idea 生成war包。先双击clean,再双击package。生成成功之后就会产生war包。 第二步:将生成好的war文件复制到tomcat文件夹下。...Context docBase=程序的绝对路径 path=访问路径 reloadable=true source=

Global site tag (gtag.js) - Google Analytics