精华内容
下载资源
问答
  • appbase 和docbase

    2016-11-10 10:42:34
    appbase和 默认应用所指定的路径同属 一个文件的话,会出现加载两次的情况。所以如果即要配置配置...如果有需要配置默认应用的话,appbase和docbase还是不一样的好,这样的话也不能自动部署,还是得用文件夹的方式。
    appbase和  默认应用所指定的路径同属 一个文件的话,会出现加载两次的情况。所以如果即要配置配置默认应用,又要自动部署的话,会出现加载两次的错误。如果没有需要配置默认应用,倒是可以修改下appbase来自动部署对应的文件夹。如果有需要配置默认应用的话,appbase和docbase还是不一样的好,这样的话也不能自动部署,还是得用文件夹的方式。 
    展开全文
  • Tomcat下的appBase和docBase

    千次阅读 2012-11-15 10:55:36
    Tomcat下的appBase和docBase 我们先看appBase,这个目录表示: 1 这个目录下面的子目录将自动被部署为应用。 2 这个目录下面的.war文件将被自动解压缩并部署为应用 而docBase只是指向了你某个应用的目录...
    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 也一样的后果

     

    <host>里的appBase,然后在<context>里的docBase,这 两个属性是有联系的,先说一下比较官方的解释:“<Host>元素中的 appBase属性指定了一个路径,该路径将作为嵌套在它里面的<Context> 元素的docBase属性中设置的相对路径的基准路径。”也就是说是docBase的基路径,如果你的项目路径在:“F://a/site1”,而你在 appBase里写:“F://a/”,在docBase里写:“site1”,这样是可以的 。如果你appBase=“”,也就是说空着不写,在docBase里写: “F://a/site1”,也是可以的,反过来,如果是在appBase里写: “F://a/site1”,也是可以的。记住这些是很重要的!


    展开全文
  • tomcat 下的appBase和docBase的区别

    千次阅读 2013-01-16 16:35:53
    Tomcat下的appBase和docBase 我们先看appBase,这个目录表示: 1 这个目录下面的子目录将自动被部署为应用。 2 这个目录下面的.war文件将被自动解压缩并部署为应用 而docBase只是指向了你某个应用的...

    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 也一样的后果

     

    <host>里的appBase,然后在<context>里的docBase,这 两个属性是有联系的,先说一下比较官方的解释:“<Host>元素中的 appBase属性指定了一个路径,该路径将作为嵌套在它里面的<Context> 元素的docBase属性中设置的相对路径的基准路径。”也就是说是docBase的基路径,如果你的项目路径在:“F://a/site1”,而你在 appBase里写:“F://a/”,在docBase里写:“site1”,这样是可以的 。如果你appBase=“”,也就是说空着不写,在docBase里写: “F://a/site1”,也是可以的,反过来,如果是在appBase里写: “F://a/site1”,也是可以的。记住这些是很重要的!

    经过多次转载,无法找到原作者,故未指明文章出处

    展开全文
  • docBase只是指向了你某个应用的目录,这个可以和appBase没有任何关系。 总结: 如果你想自己指定路径,那么应该在docBase里面 如果你想简单,那么直接把他们复制到appBase下面就行了 如果你把他们弄重复了,也就是...
    
    
    

    我们先看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 也一样的后果

    今天整整搞了一个下午,ubuntu下的tomcat,由于没有深入分析过tomcat/conf/server.xml,遇到很多问题。

    一开始总是把appBase配置成应用程序的路径,结果反复的修改别处,也没搞定,突然想起docBase,然后在

    appBase 下面加了一行docBase,把路径配置到docBase中,把appBase为空,就OK了


    ————————————————
    版权声明:本文为CSDN博主「liuxuejin」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/liuxuejin/article/details/9104055

    展开全文
  • TOMCAT的AppBase和DocBase研究

    千次阅读 2019-06-12 06:56:26
    TOMCAT的配置文件Server.XML里有一句:指定应用目录,其他参数先不说,聊聊appBase。 1、appBase="webapps“,这是默认值,代表:d:\tomcat\webapps 这样的路径,谓之根目录;根目录下的 ROOT 目录,代表默认的主...
  • TOMCAT的配置文件Server.XML里有一句:指定应用目录,其他参数先不说,聊聊appBase。 1、appBase="webapps“,这是默认值,相对路径,代表:d:\tomcat\webapps 这样的路径,谓之根目录;根目录下的 ROOT 目录,代表...
  • Tomcat8如何配置项目appBase和docBase

    千次阅读 2019-09-12 12:51:03
    在Tomcat8中,配置文件路径在Tomcat安装目录下的conf/server.xml,打开此文件,可以看到底部的Host标签中的内容。... appBase="/work/web-site/dism" unpackWARs="true" autoDeploy="true"> ...
  • Context path="/smswap" reloadable="true" docBase="D:\workspace\smswap\WebRoot"></Context> </host> 我们先看appBase,这个目录表示: 1 这个目录下面的子目录将自动被部署为应用。 2 这个目录...
  • 部署tomcat之appBase和docBase

    千次阅读 2016-08-04 17:20:10
    docBase只是指向了你某个应用的目录,这个可以和appBase没有任何关系。   总结: 如果你想自己指定路径,那么应该在docBase里面 如果你想简单,那么直接把他们复制到appBase下面就行了
  • appBase和docBase的区别

    2012-10-20 16:44:16
    &lt;host appBase="... docBase="D:\workspace\smswap\WebRoot"&gt;&lt;/Context&gt;&lt;/host&gt;我们先看appBase,这个目录表示:1 这个目录下面的子目录将自动被部署为应用
  • 先看server.xml文件host配置 ...Host name="localhost" appBase="webapps" 可以修改成自己想要的目录 ...appBase:这个目录下面的子目录将自动被部署为应用,且war文件将被自动解压缩并部署为应用,...
  • 最近在 tomcat 配置部署应用时,踩了一些坑,主要是关于在 ${CATALINA_HOME}/conf/server.xml 配置文件里的 Host 节点属性 appBase,及 Host 节点子节点 Context>的属性 docBase。 我是将项目打成 App1.war 包...
  • &lt;host appBase="... docBase="D:\workspace\smswap\WebRoot"&gt;&lt;/Context&gt;&lt;/host&gt;我们先看appBase,这个目录表示:1 这个目录下面的子目录将自动被部署为
  • docBase只是指向了你某个应用的目录,这个可以和appBase没有任何关系。 总结: 如果你想自己指定路径,那么应该在docBase里面 如果你想简单,那么直接把他们复制到appBase下面就行了 如果你把他们
  • 一开始总是把appBase配置成应用程序的路径,结果反复的修改别处,也没搞定,突然想起docBase,然后在 appBase 下面加了一行docBase,把路径配置到docBase中,把appBase为空,就OK了 <Host...
  • docBase只是指向了你某个应用的目录,这个可以和appBase没有任何关系。 总结: 如果你想自己指定路径,那么应该在docBase里面 如果你想简单,那么直接把他们复制到appBase下面就行了 如果你把他们
  • 先看server.xml文件host配置  &lt;Host name="...appBase:这个目录下面的子目录将自动被部署为应用,且war文件将被自动解压缩并部署为应用,默认为tomcat下webapps目录,如果不想访问默认R...
  • 现象:之前遇到很奇怪的问题,发完版...如果上述的问题,我们不想每次发布新版本的时候都删掉root文件夹的话,那我们就指定一下appBase和docBase的路径就好了 总结: 如果你想自己指定路径,那么应该在docBase里面 
  • Tomcat里appBase和docBase的区别 <Host appBase="D:/aaa"> <Context docBase="D:/aaa/bbb"> appBase目录表示: 1.这个目录下面的子目录将自动被部署为应用。 2.这个目录下面的.war文件...
  • server.xml关于appbase和context配置2.1. war包在webapps目录下;appbase="webapps";无context配置2.2. war包在webapps目录下;appbase="";有context配置2.3. war包在webapps目录下;appbase="webapps";有...

空空如也

空空如也

1 2 3 4 5 6
收藏数 118
精华内容 47
关键字:

appbase和docbase