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

转载:tomcat6 数据源配置(server.xml方式和context.xml方式)

阅读更多
本文基于tomcat6.0.20版本

1.context.xml方式



在我们的WebRoot目录下,就是和WEB-INF同级的目录下,新建一个META-INF的目录(假如不存在),在该目录下创建一个context.xml文件,并且在context.xml文件当添加以下的配置信息:
Xml代码  收藏代码

   1. <Context> 
   2.     <Resource name="jdbc/DSjwzhxt" auth="Container" type="javax.sql.DataSource" 
   3.         maxActive="20" maxIdel="10" maxWait="1000" username="qbuser" 
   4.         password="qbxt" driverClassName="oracle.jdbc.driver.OracleDriver" 
   5.         url="jdbc:oracle:thin:@192.168.1.3:1521:qbdb"> 
   6.     </Resource> 
   7. </Context> 

<Context>
<Resource name="jdbc/DSjwzhxt" auth="Container" type="javax.sql.DataSource"
maxActive="20" maxIdel="10" maxWait="1000" username="qbuser"
password="qbxt" driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@192.168.1.3:1521:qbdb">
</Resource>
</Context>

其中:
name 表示指定的jndi名称
auth 表示认证方式,一般为Container
type 表示数据源床型,使用标准的javax.sql.DataSource
maxActive 表示连接池当中最大的数据库连接
maxIdle 表示最大的空闲连接数
maxWait 当池的数据库连接已经被占用的时候,最大等待时间
logAbandoned 表示被丢弃的数据库连接是否做记录,以便跟踪
username 表示数据库用户名
password 表示数据库用户的密码
driverClassName 表示JDBC DRIVER
url 表示数据库URL地址



注意,这里你配置的name值要和程序中使用的是一样的,比如按照这个例子,程序就应该是这样的
Java代码  收藏代码

   1. private static String gENV = "java:comp/env/"; 
   2. Context ctx = new InitialContext(); 
   3.       Context envContext = (Context)ctx.lookup(gENV); 
   4.       DataSource ds = (DataSource) envContext.lookup("jdbc/DSjwzhxt"); 
   5.       Connection conn = ds.getConnection(); 

private static String gENV = "java:comp/env/";
Context ctx = new InitialContext();
      Context envContext = (Context)ctx.lookup(gENV);
      DataSource ds = (DataSource) envContext.lookup("jdbc/DSjwzhxt");
      Connection conn = ds.getConnection();



这种配置方式,tomcat启动的时候会在tomcat-6.0.20\conf\Catalina\localhost下自动建立一个和应用同名的xml文件,内容和context.xml是一样的。



其实可以不用context.xml,直接在tomcat-6.0.20\conf\Catalina\localhost下建立一个和应用同名的xml文件,然后里面的内容和context.xml一样也行。



2.在server.xml文件中配置数据源

在host节点内添加context节点
Java代码  收藏代码

   1. <Context path="/bdbj" docBase="bdbj" reloadable="true" crossContext="true"> 
   2.         <Resource name="jdbc/DSjwzhxt" auth="Container" type="javax.sql.DataSource" maxActive="10" maxIdle="30" 
   3.                 maxWait="10000" username="stuser" password="****" 
   4.                     driverClassName="oracle.jdbc.driver.OracleDriver" 
   5.         url="jdbc:oracle:thin:@192.168.1.11:1521:hyperic"/> 
   6. </Context> 

<Context path="/bdbj" docBase="bdbj" reloadable="true" crossContext="true">
        <Resource name="jdbc/DSjwzhxt" auth="Container" type="javax.sql.DataSource" maxActive="10" maxIdle="30"
                maxWait="10000" username="stuser" password="****"
                    driverClassName="oracle.jdbc.driver.OracleDriver"
        url="jdbc:oracle:thin:@192.168.1.11:1521:hyperic"/>
</Context>


注:转自http://xiaoxinshome.iteye.com/blog/616965
分享到:
评论

相关推荐

    Tomcat 服务器server.xml的关键参数配置

    ### Tomcat 服务器server.xml的关键参数配置 #### 一、配置Tomcat服务器访问端口 ...总之,通过对`server.xml`文件中的关键参数进行合理的配置,可以有效地管理和优化Tomcat服务器的性能,并确保应用程序的正常运行。

    tomcat6 server.xml 详解

    在server.xml中,可以通过GlobalNamingResources配置全局的JNDI资源,如数据源和邮件会话。这些资源可以在任何Context中被应用使用。 9. **Valves**: Valves是处理请求的中间件,可以进行权限验证、日志记录、...

    tomcat服务器的Server.xml配置详解.docx

    Tomcat作为一款广泛应用的开源轻量级Web应用服务器,其核心配置文件Server.xml对于服务器的管理和优化至关重要。本文将深入解析Server.xml的结构和配置要素,帮助读者更好地理解和操作Tomcat服务器。 Server.xml...

    Tomcat web.xml,server.xml中详细配置说明文档

    `server.xml`是Tomcat的主要配置文件,它定义了服务器的行为,包括端口设置、连接器配置、数据源、 Realm(安全认证)等。例如,你可以配置监听HTTP请求的Connector: ```xml connectionTimeout="20000" ...

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

    对于其他类型的数据库,例如SQL Server和MySQL,`context.xml`的配置会有所不同。以下是它们的配置示例: - SQL Server配置: ```xml name="名字" type="javax.sql.DataSource" maxActive="100" maxIdle="30" ...

    TOMCAT连接池DBCP,在server.xml中配置全局数据源详细的介绍,很有好用啊!!

    下面将详细介绍如何在TOMCAT中配置DBCP连接池,并在`server.xml`中设置全局数据源。 首先,确保你的开发环境中已经安装了TOMCAT服务器,并且你已经拥有一个适用于Java的数据库驱动,这里是MySQL的驱动程序`mysql-...

    JNDI数据源配置(tomcat)

    在 Tomcat 中,配置 JNDI 数据源有两种方式:单个应用独享数据源和全局 JNDI 数据源。 1. 单个应用独享数据源 在 Tomcat 的 server.xml 文件中,添加一个私有数据源的配置。例如,使用 c3p0 数据源的配置: ```...

    Tomcat jndi 配置数据源过程

    在Tomcat的`conf/server.xml`文件中,找到`GlobalNamingResources`元素,然后在其内部添加如下内容,将刚刚在`context.xml`中定义的数据源注册到全局JNDI: ```xml type="javax.sql.DataSource" driverClassName...

    详细解读server.xml文件

    在Apache Tomcat服务器中,`server.xml`是核心配置文件,它定义了服务器的整体结构、端口设置、数据源、连接器以及其他关键组件。本文将深入解析`server.xml`文件中的各个元素及其重要性,帮助你更好地理解和管理你...

    JavaWeb:Tomcat下配置数据源连接数据库.pdf

    Java Web技术中使用Tomcat作为Web服务器的应用较为广泛,其中配置数据源连接数据库是Java Web应用程序开发和部署的一个重要方面。数据源(DataSource)是JDBC的一个接口,它使得应用程序能够以一种标准的方式获取...

    tomcat jboss数据源配置.rar

    在Tomcat中配置数据源是通过Context元素在server.xml或context.xml文件中完成的。数据源通常是通过JNDI(Java Naming and Directory Interface)服务来查找并使用的,它允许应用服务器管理数据库连接,提供透明的...

    Tomcat JDNI数据源配置详解

    在Tomcat环境下使用JNDI配置数据源,首先需要在`server.xml`文件中定义数据源。具体步骤如下: 1. **打开配置文件**:找到Tomcat安装目录下的`conf/server.xml`文件。 2. **添加数据源定义**:在`&lt;Host&gt;`标签内添加...

    为Tomcat6配置数据源

    在Tomcat6中,建议将数据源配置在`context.xml`文件中,而不是`server.xml`文件中。原因在于`server.xml`文件一旦被修改,需要重启服务器才能生效;而`context.xml`文件可以被服务器定时检查更改,并自动重新加载,...

    tomcat5.5.X域名转向和连接池配置的server.xml文件

    在Tomcat 5.5.x版本中,`server.xml`是服务器的主要配置文件,它包含了关于服务器设置、连接器、容器以及其他关键组件的配置信息。本篇文章将详细解释如何在`server.xml`中配置域名转向和连接池。 ### 域名转向...

    tomcat下配置数据源附xml文件

    配置Tomcat数据源分为以下几个步骤: 1. **创建JDBC驱动类的JAR文件**:确保你的Tomcat安装目录下的`lib`目录包含了对应数据库的JDBC驱动JAR文件。例如,如果是MySQL,你需要`mysql-connector-java.jar`。 2. **...

    tomcat配置jndi数据源

    在 Tomcat 的 Catalina\localhost 目录下,可以新建一个 XML 文件,文件名以应用程序名为名,内容与 server.xml 文件中的 Context 节点一样,可以直接配置私有数据源,也可以引用全局数据源。 例如,在 Catalina\...

    tomcat配置教程,数据源配置,基础教程,tomcat下conf文件夹配置教程

    二、Tomcat数据源配置 数据源(DataSource)是Tomcat中用于管理数据库连接的组件。在conf\context.xml或server.xml文件中配置数据源,可以提高应用性能和资源利用率。 1. **配置数据源**:在`&lt;Context&gt;`或`...

    tomcat 5.5数据源配置

    Tomcat 5.5 数据源配置是将数据库连接管理交由应用服务器处理的重要步骤,它提高了应用的性能和可维护性。数据源(DataSource)是Java中用于管理数据库连接的接口,它提供了池化连接的能力,避免了频繁创建和关闭...

    tomcat-数据源配置

    总结,配置Tomcat的数据源涉及多个步骤,包括放置JDBC驱动、修改`server.xml`、`web.xml`和`context.xml`文件,并编写辅助类来管理和获取数据库连接。这样做可以提高应用性能,通过连接池有效管理数据库连接,避免...

Global site tag (gtag.js) - Google Analytics