Tomcat5.0(如何修改默认的ROOT路径)

Tomcat5.0(如何修改默认的ROOT路径)
在 Java / 应用服务器 提问
就是比如:http://192.168.0.1:8080/     
  输入此地址出现的TOMCAT默认路径Root下的index.jsp   
  我现在映射一个发布目录myRoot   
  怎么在输入这个地址http://192.168.0.1:8080/   
  出现的是我的myRoot下的index.jsp而不是默认路径下的   
  怎么覆盖掉默认发布路径,我用的是tomcat5.0

+++++++++++++++++++++++++
修改root.xml里面的路径就可以了   
  在tomcat的文件夹里,你查一下,里面很简单,只有几句话,仔细看看就知道了
++++++++++++++++++++++++++++
conf       server.xml   
   
  修改   
   
              <Host   
                      appBase="webapps"   
                      name="localhost">   
  <Context   path=""   docBase="."/>     docBase可以写相对路径(即相对appbase)也可以写绝对路径   
              </Host>
+++++++++++++++++++++++++++
<Host>   
                <Context   path=""   docBase="D:/jsp_web/infosite"   reloadable="true"   debug="0">   
                </Context>     
                </Host>
++++++++++++++++++++++
你们这都是作的映射.要用地址加文件夹目录访问   
   
  我是5.0的<Host   appBase="webapps"     name="localhost">   
    中默认的   <Context   path=""   docBase="ROOT"/>   是没有这个的   
                </Host>   
  我还在里面配置的连接池,所以你门那样是不可以的   
   
  我这样改过,在D:/Mywebapp下建立个ROOT目录,页面都放在此目录下面。但连接池就不能用了   
  <Host   appBase="D:/Mywebapp"     name="www.qqqq.com">   
      <Context   path=""   docBase="ROOT">   (这部分实际是没起到作用呀。我的意思就是要让他起到作用)   
        #连接池配置#   
      </Context>   
  </Host>   
   
  也就是下面哪个上下文要不要都无所谓,反正默认是ROOT,我要的就是用别的替代,直接用域名就能访问到,高手救救呀
Top

5 楼lfhaha(橄榄树)回复于 2005-11-03 14:28:02 得分 0 把应用部署到webapp目录下,在Host中加上<Context   path=""   docBase="直接写应用的文件夹名字"   debug="0"   reloadable="true"/>,去掉其他的上下文。   
  
Top

6 楼eureka0891(迷茫中...)回复于 2005-11-04 09:38:45 得分 20我是5.0的<Host   appBase="webapps"     name="localhost">   
    中默认的   <Context   path=""   docBase="ROOT"/>   是没有这个的   
                </Host>   
  -----------   
  是没有,不过你可以加上   
   
  <Host   appBase="D:/Mywebapp"     name="www.qqqq.com">   
      <Context   path=""   docBase="ROOT">   (这部分实际是没起到作用呀。我的意思就是要让他起到作用)   
        #连接池配置#   
      </Context>   
  </Host>   
  --------------------   
  可能吗,你机器有映射到www.qqqq.com的域名吗?自己测试时在C:/WINDOWS/system32/drivers/etc/hosts加上127.0.0.1     www.qqqq.com   
   
  最多连接池不好使   
  在tomcat中配置连接池最好通过tomcat的admin模块,手写的不一定管用,   
  admin模块嘛,去tomcat上down一个(不明白为什么5.5就默认不提供了,sigh)   
   
  
Top

7 楼taojy(斯图卡)回复于 2006-06-01 12:15:24 得分 0 我这个解决了的,不过不能这样访问http://www.a.com,   只能http://www.a.com/index.jsp访问
++++++++++++++++++++++++++++++++++++++++++++++++
conf/server.xml中   
  <Context   path=""   docBase="c:/tomcat/webapps/union"         
                                        debug="0"   reloadable="true">
+++++++++++++++++++++++++++++++++++++++
6.建立Tomcat虚拟目录   
  6.1修改server.xml   
  找到d:/tomcat/conf/目录下的server.xml文件,在这个文件的最后,你可以看到一些形如   
  <Context   path="/examples"   docBase="examples"   debug="0"                                 reloadable="true">   
  ……   ……   
  </Context>   
  等句子,我们在这句后面加上这句:   
  <Context   path="/myJSP"   docBase="d:/myJSP"   debug="0"   reloadable="true">   
  </Context>   
  path是web的虚拟目录,docBase是硬盘上的路径。  
++++++++++++++++++++++++++++
<!--   Tomcat   Root   Context   -->   
                  <!--   
                      <Context   path=""   docBase="ROOT"   debug="0"/>   
                  -->   
   
   
  change   to     
                  <!--   Tomcat   Root   Context   -->   
                  <!---->   
                      <Context   path="c:/inetpub/wwwroot"   docBase="ROOT"   debug="0"/>   
                  <!---->   
  +++++++++++++++++++++++++++++
<Context   path=""   docBase="ROOT"   debug="0"/>   
  docBase改为你需要默认的WEB应用的路径。   
  我刚刚试过~~
+++++++++++++++++++++++++++
打开/Tomcat4/conf/server.xml文件,在"</Host>"之前,"</Context>"之后添加   
          <Context   path="/oa"   debug="0"   docBase="E:/Application/OA"   reloadable="true"/>并保存。   
        说明:Context   (表示一个web应用程序):   docBase定义应用程序的路径;path   表示此web应用程序的url的前缀,这样请求的url为http://localhost:8080/oa;   
                  reloadable   这个属性非常重要,如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib   和/WEB-INF/classes目录的变化,自动装载修改或新的bean   
  及servlet,我们可以在不重起tomcat的情况下看到bean带给jsp的变化
+++++++++++++++++++++++++++++++
给你我的例子:server.xml   
                  <!--   Tomcat   Root   Context   -->   
   
                  <Context   path="/Esite"   docBase="d://Esite"   debug="0"   reloadable="true"/>      
                                 
                  <Context   path=""   docBase="d://baoji"   debug="0"/>   
   
  有两个站点:d://baoji为默认页路径,即http;//localhost:8080+回车   可以看到baoji这个站点的首页

+++++++++++++++++++++++++
配置TOMCAT,让用户看不见下面的文件!!!      
  ---------------------------------------------------------------      
      
  tomcat目录下web.xml      
      
  <init-param>      
                        <param-name>listings</param-name>      
                        <param-value>false</param-value>             ///flase为不显示,true反之      
                </init-param>   
  +++++++++++++++++++++++++++++++
Tomcat6.0下如何修改ROOT目录2009-06-25 01:44找到conf下的server.xml

其中的<Host name="localhost" appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

这一行后面添加:

<Context path="" docBase="aa" debug="0"/>

aa 是webapps下的目录,也是你想要替代ROOT的那个目录。

++++++++++++++++++++++++++++++
TOMCAT 6.0 如何修改 ROOT,根目录?
悬赏分:25 - 解决时间:2008-10-14 22:45
已经查过很多资料了
/Apache Software Foundation/Tomcat 6.0/conf/server.xml
中没有 Content , Root 之类关键词 ,只有 host

请不要去别处复制,真正的自己玩过 JSP 的人请说一下
问题补充:如何修改?
如果我想把主目录定位到:
D:/myweb/
可以把全部xerver.xml内容发上来吗?

提问者: w2y0xy0sf5z - 助理 二级 最佳答案
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">

修改appBase就可以了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值