tomcat的Context配置今天终于搞定Tomcat的Context了,conf/Context.xml是Tomcat公用的环境配置;

本文详细介绍了如何在Tomcat中配置Context,包括设置路径、文档基础目录等,并演示了如何在Context中定义JNDI资源,例如数据源。此外,还提供了在Web应用中引用这些资源的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

tomcat的Context配置 今天终于搞定Tomcat的Context了,conf/Context.xml是Tomcat公用的环境配置;若在Server.xml中增加<Context path="/test" docBase="D:/test" debug="0" reloadable="false"/>的话,则myApp/META-INF/Context.xml就没用了(被server.xml中的Context替代),Jndi 数据源或其他资源可直接定在里面,如:      <Context path="/frame" docBase="C:/Java/jboss-4.0.1sp1/server/default/deploy/webroot.war" debug="0" reloadable="false">      <Resource name="UserTransaction" auth="Container"                                            type="javax.transaction.UserTransaction"                                            factory="org.objectweb.jotm.UserTransactionFactory"                                            jotm.timeout="60" />            <Resource name="sharkdb" type="javax.sql.DataSource"                                                                            password="helloworld" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"                                      maxIdle="2" maxWait="5000" username="sa"                                      url="jdbc:microsoft:sqlserver://192.168.0.193:1433;DatabaseName=test_cyber3;SelectMethod=cursor" maxActive="4"/>                                           <Resource name="cyberwaydb" type="javax.sql.DataSource"                                                                            password="helloworld" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"                                      maxIdle="2" maxWait="5000" username="sa"                                      url="jdbc:microsoft:sqlserver://192.168.0.193:1433;DatabaseName=test_cyber3" maxActive="4"/>             </Context>;若在<GlobalNamingResources>中增加的JNDI或其他的,在App中需引用,才能使用,以下两种引用方式:  A:在WEB-INF/web.xml 中配置如下:<resource-ref>      <description>DB Connection</description>      <res-ref-name>jdbc/TestDB</res-ref-name>      <res-type>javax.sql.DataSource</res-type>      <res-auth>Container</res-auth>  </resource-ref>B:在yoursApp/META-INF/context.xml, 如下:<?xml version='1.0' encoding='utf-8'?><Context path="/yoursApp" docBase="yoursApp" debug="5"   reloadable="true" crossContext="true"><ResourceLink name="mysqlDBConPool" global="mysqlDBConPool" type="javax.sql.DataSource"/> </Context>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值