tomcat 默认站点的配置

今天在配置一个tomcat的时候,发现默认站点是以前的站点,现在想换个站点,结果去找conf/sever.xml看配置,一看蒙了,server.xml中存在着几十个<host>  ,而第一个<host></host>特别长,所以忽视了第一个,结果改来改去,默认的站点还是不对。

后来仔细研究,才发现,原来所有的<host></host>都是并行的,而第一个<host>对应的站点就是默认站点。

<Host name=”localhost” debug=”0″ appBase=”webapps”
unpackWARs=”true” autoDeploy=”true”
xmlValidation=”false” xmlNamespaceAware=”false”>

<%
HashMap map
= (HashMap)session.getAttribute(“map”);
map.put(“key”,”value”);
%
>

<Logger className=”org.apache.catalina.logger.FileLogger”
directory=”logs” prefix=”localhost_log.” suffix=”.txt”
timestamp=”true”/>
<Context path=”" docBase=”ROOT” debug=”0″
reloadable=”true” crossContext=”true”>
</Context>

<Context path=”/cms” docBase=”cms” debug=”0″
reloadable=”true” crossContext=”true”>
<ResourceLink name=”jdbc/cmsPool” global=”jdbc/cmsPool”
type=”javax.sql.DataSource”/>
</Context>

</Host>



 

我的第一个<host>是这样的,运行的结果是:站点访问的默认站点是第一个<context></context>对应的站点,吼吼,原来如此,结果我把第一个<context>删除了,果然达到了我想要的结果,默认的站点是我想要访问的站点了。

 

<Host name=”localhost” debug=”0″ appBase=”webapps”
unpackWARs=”true” autoDeploy=”true”
xmlValidation=”false” xmlNamespaceAware=”false”>

<%
HashMap map
= (HashMap)session.getAttribute(“map”);
map.put(“key”,”value”);
%
>

<Logger className=”org.apache.catalina.logger.FileLogger”
directory=”logs” prefix=”localhost_log.” suffix=”.txt”
timestamp=”true”/>

<Context path=”" docBase=”/web/” debug=”0″
reloadable=”true” crossContext=”true”>
<ResourceLink name=”jdbc/cmsPool” global=”jdbc/cmsPool”
type=”javax.sql.DataSource”/>
</Context>

</Host>



转载于:https://www.cnblogs.com/beceo/archive/2012/03/27/2419631.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值