tomcat6 中context配置

如需在tomcat中加入一个web应用,而应用的目录又不在%tomcat%/webApp/下的时候,可以通过配置context来实现。例如应用名为sport。则需在%tomcat%/conf/Catalina/localhost 下建立一个sport.xml的文件,在文件中

<Context path="/sport" docBase="E:/sport/webRoot" debug="0" reloadable="true" crossContext="true"></Context>

则此时就可以用http://localhost:8080/sport来访问这个应用了。

 

如果想让这个应用为根目录,即打开http://localhost:8080即可访问。则需将sport.xml改为ROOT.xml

而相应的内容改为

 

<Context path="" docBase="E:/sport/webRoot" debug="0" reloadable="true" crossContext="true"></Context>

 

在tomcat6中的数据源的配置也可以不用在server.xml中配置也可以在刚才我们建的xml中配置。例如

 

<Context path="/sport" docBase="E:/sport/webRoot" debug="0" reloadable="true" crossContext="true">
<Resource
    name="jdbc/sportds"
    auth="Container"
    type="javax.sql.DataSource"
    driverClassName="com.mysql.jdbc.Driver"
 maxIdle="20"
 maxWait="5000"
    username="root"
 password=""
 url="jdbc:mysql://localhost:3306/sport?useUnicode=true&amp;characterEncoding=utf8&amp;autoReconnect=true"
    maxActive="100"
    removeAbandoned="true"
    removeAbandonedTimeout="60"
    logAbandoned="true"
/>
</Context>

 

然后在web.xml 中在web-app之间加入

 

<resource-ref>
       <res-ref-name>jdbc/sportds</res-ref-name>
       <res-type>javax.sql.DataSource</res-type>
       <res-auth>Container</res-auth>
       <res-sharing-scope>Shareable</res-sharing-scope>
    </resource-ref>

 

就可以使用tomcat数据源了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值