`
364434006
  • 浏览: 591855 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

配置Tomcat全局数据源

阅读更多

 

1.修改tomcat_home/conf/server.xml文件信息

  例如:

   <Resource name="linyDataSource" 

type="javax.sql.DataSource" 

driverClassName="oracle.jdbc.driver.OracleDriver" 

password="test1" 

maxIdle="2" 

maxWait="5000" 

username="test1" 

url="jdbc:oracle:thin:@localhost:1521:orcl" 

maxActive="4"/>

2.配置应用下的web.xml文件

  例如:

   <resource-ref>

<res-ref-name>linyDataSource</res-ref-name>

<res-type>javax.sql.DataSource</res-type>

<res-auth>Container</res-auth>

</resource-ref>

 

3.新建myApp/META-INF/context.xml文件

<Context path="/MyAppName" docBase="/MyAppName" debug="5"

reloadable="true" crossContext="true">

<ResourceLink name="linyDataSource" global="linyDataSource"

type="javax.sql.DataSource" />

</Context>

 

   注:第三步,可以换成

在tomcat_home/conf/server.xml的<host>节点下添加如下节点:

<Context

docBase="/MyAppName"

path="/MyAppName"

reloadable="true"

debug="5" 

crossContext="true">

  <Resource name="linyDataSource" 

 

type="javax.sql.DataSource" 

driverClassName="oracle.jdbc.driver.OracleDriver" 

password="test1" 

maxIdle="2" 

maxWait="5000" 

username="test1" 

url="jdbc:oracle:thin:@localhost:1521:orcl" 

maxActive="4"/>

 

</Context>

 

使用以上方式要注意:如果MyAppName工程从tomcat中卸载掉了,这个配置节点一定要移除,否则就会引发异常:Tomcat_home/webapp/MyAppName directory not find

 

4.一定要将驱动jar包加入到commn/lib下

 

 

5.通过在web容器中,使用

Context ctx = new InitialContext();

   DataSource ds =  (DataSource)ctx.lookup("java:/comp/env/linyDataSource");

   就能获取到数据源了

  

    注:第三步如果使用新建context.xml的方式,在实例化上下文中如果抛出Exception:Cannot create JDBC driver of class         '' for connect URL 'null'

      那么得手动将classes/META-INF/context.xml复制到myWebApp/META-INF下面

 

分享到:
评论

相关推荐

    配置tomcat数据源

    -- 数据源配置 --&gt; driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/mydb?useSSL=false" username="root" password="password" maxActive="100" maxIdle="30" maxWait="10000"/&gt; ...

    TomCat数据源配置

    首先,我们来看一下Tomcat 5.5中的数据源配置。数据源(DataSource)是Java应用程序用来管理数据库连接的一种方式,它能够有效地管理数据库连接的创建、分配和释放,提高系统的性能和资源利用率。在Tomcat中,我们...

    Tomcat配置数据源

    本篇文章将详细阐述如何在Tomcat中配置MySQL数据源。 首先,我们需要理解数据源的概念。数据源是一个接口,它提供了连接池功能,允许应用程序创建、获取和管理到数据库的连接。在Tomcat中,我们通常使用JNDI(Java ...

    tomcat配置jndi数据源

    在 Tomcat 的 server.xml 文件中,可以在 GlobalNamingResources 节点下增加全局数据源,然后在 Context 节点下单独引用。 例如,在 server.xml 文件中增加以下代码: ```xml username="root" password="root...

    tomcat6.0 数据源配置

    标题“Tomcat6.0数据源配置”涉及的是在Apache Tomcat 6.0版本中设置和管理数据库连接池的过程。Tomcat作为一个流行的开源Java应用服务器,提供了多种数据源配置方式,以支持Web应用程序高效、安全地访问数据库。在...

    tomcat 5.5数据源配置

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

    SpringMVC+JNDI+Tomcat配置数据源

    **全局数据源配置**: ```xml auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/appdb" username="root" password="123456" ...

    tomcat中配置数据源

    首先,我们需要了解Tomcat的数据源配置文件通常位于`conf/server.xml`中。在这个文件中,我们可以找到`&lt;GlobalNamingResources&gt;`标签,这个区域就是用来定义全局的JNDI资源,包括数据源。下面是一个基本的数据源配置...

    tomcat-数据源配置

    数据源配置是连接数据库的关键步骤,确保高效、可靠的数据库连接管理。本文将详细解释如何在Tomcat中配置数据源,以及如何在应用程序中使用这些配置。 首先,为了与MySQL数据库通信,需要将MySQL的JDBC驱动程序JAR...

    Tomcat 数据源配置

    ### Tomcat 数据源配置 #### 一、理解Tomcat数据源配置的重要性 在现代Web应用开发中,数据库作为数据持久层的重要组成部分,其性能和稳定性直接影响到整个应用程序的表现。因此,合理配置数据库连接池(即数据源...

    在Tomcat中配置数据源

    这种方式适用于全局共享的数据源配置。 ```xml maxActive="100" maxIdle="100" maxWait="10000" username="javauser" password="123456" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://...

    为Tomcat6配置数据源

    根据实际需求,可以将数据源配置为全局可用或特定虚拟主机可用。 ##### 4.1 全局可用 全局可用的数据源可以让所有部署在Tomcat下的Web应用都能访问。这种配置方式通常适用于多个应用共享同一数据库的情况。 - **...

    tomcat配置db2数据源jar包

    -- 数据源配置 --&gt; driverClassName="com.ibm.db2.jcc.DB2Driver" url="jdbc:db2://localhost:50000/DBNAME" username="your_username" password="your_password" maxActive="8" maxIdle="4" maxWait=...

    tomcat数据源JAR

    标题中的“tomcat数据源JAR”指的是在Apache Tomcat服务器中用于管理数据库连接的数据源配置和相关的库文件。在Java应用服务器中,数据源(DataSource)是用于存储数据库连接的池,它允许应用程序高效地获取和释放...

    Tomcat6.0配置JNDI数据源完整例子(5.5与此配置相同)

    本文将详细讲解如何在Tomcat 6.0版本中配置JNDI(Java Naming and Directory Interface)数据源,这个过程与Tomcat 5.5版本基本相同。JNDI允许应用通过一个统一的接口来查找和访问资源,如数据库连接池,从而提高...

    JNDI数据源配置(tomcat)

    "JNDI 数据源配置(tomcat)" JNDI(Java Naming and Directory Interface)是一种Java API,用于访问命名和目录服务。JNDI 数据源配置是 Java Web 应用程序中常用的数据库连接方式。Tomcat 是一个流行的 Java Web ...

    Tomcat jndi 配置数据源过程

    总结,通过上述步骤,你已经在Tomcat中成功配置了一个JNDI数据源,使得应用程序可以通过全局名字方便地获取和释放数据库连接。这种配置方式提高了代码的可复用性和可维护性,同时利用连接池优化了数据库操作的性能。

    Tomcat数据源配置

    在Java Web应用中,Tomcat作为一款广泛应用的开源Servlet容器,其数据源配置是系统集成数据库连接的关键步骤。本文将详细解析如何配置Tomcat的数据源,以便初学者能更好地理解和运用。 首先,我们需要理解什么是...

    Tomcat6 数据源(MySQL)配置两种方法

    方法一适合全局性的数据源配置,适用于所有部署在该Tomcat实例上的应用;而方法二则更倾向于为特定应用配置独立的数据源。开发者可以根据实际需求选择合适的方法进行配置。 此外,在实际开发过程中还需要注意以下几...

    tomcat 数据源配置

    以下是关于“Tomcat 数据源配置”的详细讲解: 首先,为了使用JDBC驱动与MySQL或Oracle等数据库进行通信,需要将相应的JDBC驱动JAR文件拷贝到Tomcat安装目录的`common/lib`下,以及你的Web应用的`/WEB-INF/lib`目录...

Global site tag (gtag.js) - Google Analytics