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就可以了
Tomcat5.0(如何修改默认的ROOT路径)
最新推荐文章于 2022-10-26 18:02:39 发布