`
gatusso52
  • 浏览: 112244 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Tomcat Context 学习备忘

    博客分类:
  • j2ee
阅读更多

转自http://www.blogjava.net/caiwen/archive/2007/04/03/108212.html

 

 

 

今天终于搞定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>

分享到:
评论

相关推荐

    tomcat context.xml 连接池代码 mysql

    但注意要备份原来的context.xml文件以防万一。 这是MYSQL配置方法,如果想换其它的数据库只需要改变username="xxx" password="xxx" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://127.0.0.1/blog" ...

    tomcat+redis负载均衡context.xml配置

    tomcat+redis负载均衡context.xml配置

    Tomcat-Host-Context配置

    描述了Tomcat的Host的Context组件的相关配置及对应Tomcat的启动和访问问题

    tomcat源码学习之环境搭建

    在深入探讨Tomcat源码学习之前,我们首先要理解Tomcat是什么。Tomcat是一款开源的、免费的Web服务器和Servlet容器,由Apache软件基金会维护。它实现了Java Servlet和JavaServer Pages(JSP)规范,是Java EE应用...

    Tomcat源码学习:一个最简单的“Tomcat”

    2. **容器概念**:Tomcat中的Container接口及其实现,如Engine、Host、Context和Wrapper,它们如何组织和管理Web应用。 3. **请求处理**:Coyote Adapter如何将网络I/O事件转换为Servlet请求,以及请求对象(Request...

    Tomcat连接池配置方法详解 源代码 JSP context.xml

    如果不在MyEclipse等集成开发环境中使用内置的Tomcat,你需要确保Tomcat的`conf\Catalina\localhost`目录下没有`host-manager.xml`和`manager.xml`这两个文件,因为它们可能会覆盖自定义的`context.xml`配置。...

    Tomcat学习资料1

    【标题】:“Tomcat学习资料1”所涵盖的知识点包括了Tomcat服务器的使用、配置以及Web项目的部署。Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,是一款开源的Java Servlet容器,广泛用于搭建Java Web...

    tomcat启动报错

    tomcat启动报错,启动超时,找不到类文件四渡赤水打成不是的

    Tomcat培训学习资料

    Apache Tomcat是一款广泛使用的开源Servlet容器,它实现了Java Servlet和JavaServer Pages (JSP)技术,并在...通过本课程的学习,可以提升他们对于Tomcat服务器的管理和应用能力,有效地应对实际工作中的各种挑战。

    Tomcat学习总结.zip

    《Tomcat学习总结》 Tomcat,作为Java Web应用程序的开源服务器,是Apache软件基金会Jakarta项目的一个核心组件。在本文中,我们将深入探讨Tomcat 8.5版本的学习要点,包括其工作原理、配置与优化,以及在实际开发...

    Windows下Apache2.2 + Tomcat5.5 + Apr配置备忘录

    在Windows环境下,集成Apache2.2与Tomcat5.5并使用Apr(Apache Portable Runtime)进行优化,可以提升Web服务器的性能。Apache2.2是广泛应用的HTTP服务器,而Tomcat则是Java应用服务器,主要处理Servlet和JSP。Apr是...

    Tomcat 配置文件数据库密码加密

    Tomcat 配置文件数据库密码加密,增加factory属性和修改context.xml文件中密码为密文,在lib文件中添加自定义的factory类 代码是jdk1.8版本,包含简单的加密类和http请求,如果使用简单的加密,不需要引用额外的lib...

    Tomcat8基于Redis的Session共享

    ◦用法实例,修改tomcat的conf文件夹里面的context.xml,在&lt;Context&gt;标签内加上以下配置: &lt;Manager className="com.sophy.tomcat8rediscluster.RedisSessionManager" host="127.0.0.1" port="6379" ...

    tomcat学习精华笔记

    【Tomcat 学习精华笔记】 Tomcat 是一个广泛应用的开源服务器,主要用于托管Java Web应用程序。它虽然不是严格意义上的应用服务器,但作为一个Servlet容器,它能够处理Servlet和JSP,并且具备了一些应用服务器的...

    tomcat学习笔记

    【标题】:Tomcat学习笔记 【正文】: Tomcat是一款广泛应用的开源Web服务器和Java Servlet容器,由Apache软件基金会的Jakarta项目开发。它实现了Java Servlet和JavaServer Pages(JSP)规范,并且作为轻量级应用...

    tomcat中配置数据库连接池

    在这篇文章中,我们将详细介绍如何在 Tomcat 目录下面的 Context.xml 配置文件中配置数据库连接池。 首先,我们需要在 Tomcat 服务器目录下面的 conf 中找到一个叫 Context.xml 的配置文件,在其中加入以下代码: ...

    tomcat源码学习并添加注释学习

    【标题】:“Tomcat源码学习并添加注释学习” 【描述】:“Tomcat作为一款广泛应用的开源Web服务器和Servlet容器,是Java EE应用开发者的必备工具。通过深入学习Tomcat的源码,我们可以理解其内部工作原理,提高对...

    SSM + MySQL5 + Tomcat在线课程学习网站源码.zip

    SSM + MySQL5 + Tomcat在线课程学习网站源码 SSM + MySQL5 + Tomcat在线课程学习网站源码 SSM + MySQL5 + Tomcat在线课程学习网站源码 SSM + MySQL5 + Tomcat在线课程学习网站源码 SSM + MySQL5 + ...

    Tomcat源代码学习研究

    本篇文章将主要围绕“Tomcat源代码学习研究”这一主题,探讨Tomcat的核心概念、设计模式以及关键组件的底层实现原理。 1. **核心概念** - **Servlet**:Servlet是Java提供的一种服务器端编程接口,Tomcat通过...

Global site tag (gtag.js) - Google Analytics