`
kris_wuj
  • 浏览: 10436 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Tomcat6 JNDI配置

 
阅读更多
  • 修改%TOMCAT_HOME%\conf\server.xml如下,在<GlobalNamingResources>中添加<Resource>
<GlobalNamingResources>
    <!-- Editable user database that can also be used by
         UserDatabaseRealm to authenticate users
    -->
    <Resource name="UserDatabase" auth="Container"
              type="org.apache.catalina.UserDatabase"
              description="User database that can be updated and saved"
              factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />

	<Resource name="jdbc/PmsGlobal" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000"
				username="sa" password="sa" driverClassName="net.sourceforge.jtds.jdbc.Driver"   url="jdbc:jtds:sqlserver://localhost:1042/pms" />

	<Resource name="jdbc/CarGlobal" auth="Container" type="javax.sql.DataSource"  maxActive="100" maxIdle="30" maxWait="10000"
				username="sa" password="sa" driverClassName="net.sourceforge.jtds.jdbc.Driver"   url="jdbc:jtds:sqlserver://localhost:1042/car" />
  </GlobalNamingResources>
 
  • 修改%TOMCAT_HOME%\conf\context.xml如下,在<Context>中添加<ResourceLink>
<Context>

    <!-- Default set of monitored resources -->
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
	
    <!-- Uncomment this to disable session persistence across Tomcat restarts -->
    <!--
    <Manager pathname="" />
    -->

    <!-- Uncomment this to enable Comet connection tacking (provides events
         on session expiration as well as webapp lifecycle) -->
    <!--
    <Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />
    -->
	<ResourceLink name="jdbc/pms" global="jdbc/PmsGlobal" type="javax.sql.DataSource" />
	<ResourceLink name="jdbc/car" global="jdbc/CarGlobal" type="javax.sql.DataSource" />

</Context>
  •  在项目的配置datasource的文件中做如下配置
<bean name="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">    
        <property name="jndiName">   
            <value>java:comp/env/jdbc/pms</value>   
        </property>   
</bean>

<bean name="externalSysDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">    
        <property name="jndiName">   
            <value>java:comp/env/jdbc/car</value>   
        </property>   
</bean>
分享到:
评论

相关推荐

    tomcat6中配置JNDI方法

    ### Tomcat6中配置JNDI方法详解 #### 一、引言 在Java Web开发过程中,连接数据库是一项基础而重要的工作。常见的连接方式包括直接使用JDBC(Java Database Connectivity)以及通过JNDI(Java Naming and Directory...

    Tomcat中JNDI原理

    在部署该应用时,管理员可以在Tomcat的配置文件中设置相应的JNDI条目: ```xml type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/mydb" username=...

    tomcat6.0 配置jndi

    【标题】:“Tomcat6.0配置JNDI” 在Java Web开发中,Tomcat作为常用的Servlet容器,经常被用于部署和运行Java EE应用程序。JNDI(Java Naming and Directory Interface)是Java平台的一项服务,它允许应用程序通过...

    tomcat配置jndi数据源

    Tomcat 配置 JNDI 数据源 Tomcat 是一个流行的 Java Web 服务器,JNDI(Java Naming and Directory Interface)是 Java 中的一种命名和目录接口规范。Tomcat 中的 JNDI 数据源是指将数据库连接信息注册到 JNDI ...

    tomcat-jndi

    总结来说,Tomcat的JNDI功能提供了强大的资源管理和配置灵活性,通过解耦配置和代码,提高了系统的可扩展性和可维护性。理解并熟练运用Tomcat的JNDI机制,对于开发高质量、高可用性的Java Web应用至关重要。而`...

    tomcat配置JNDI数据源

    通过JNDI配置数据源,使得数据库连接可以在多个应用之间共享,简化了应用的配置,同时提高了系统的可扩展性和可维护性。在实际开发中,还可以使用更高级的连接池实现,如C3P0、Apache DBCP2或HikariCP,它们提供了更...

    Tomcat6配置JNDI出错

    6. **Tomcat版本兼容性**:不同版本的Tomcat对JNDI配置的支持可能有所不同,确保使用的JNDI配置符合Tomcat6的要求。 为了解决这些问题,可以按照以下步骤进行排查: - 检查配置文件中的语法和属性值。 - 确保所有...

    Tomcat配置JNDI数据源的N种方法

    Tomcat配置JNDI数据源的N种方法

    eclipse+mysql+tomcat配置JNDI

    在IT行业中,集成开发环境Eclipse、数据库管理系统MySQL和应用服务器Tomcat是常见的开发与部署组合。本篇文章将深入探讨如何在这样的环境下...记住,理解并熟练掌握JNDI配置对于Java Web开发者来说是至关重要的技能。

    在Tomcat配置JNDI数据源的三种方式

    在Tomcat配置JNDI数据源的三种方式

    Tomcat JNDI配置

    Tomcat JNDI 配置 Tomcat JNDI 配置是 Java Web 应用程序中的一种常见配置,用于将数据库连接信息以 JNDI(Java Naming and Directory Interface)的形式存储在 Tomcat 服务器中,以便于应用程序可以通过 JNDI 来...

    Tomcat6+spring+jndi配置数据源说明.docx

    Tomcat6+Spring+JNDI配置数据源说明 本文档主要介绍了Tomcat6+Spring+JNDI配置数据源的详细步骤和原理。数据源是一个池子,里面有若干个数据连接对象,当需要时就从里面拿一个使用,使用完毕就放回去,如果超过最大...

    tomcat6_jndi.pdf

    这是使用JNDI配置数据库连接的前提条件。 ##### 2.3 第二步:配置JNDI资源 JNDI资源的配置有两种方式:全局配置和局部配置。 ###### 2.3.1 全局配置 - **修改`context.xml`**:在`conf/context.xml`文件中,在`...

    TOMCAT7 JNDI修正版

    数据源可以不用写java:comp了,直接写ID和WEBLOGIC一样 数据源可以不用写java:comp了,直接写ID和WEBLOGIC一样数据源可以不用写java:comp了,直接写ID和WEBLOGIC一样

    tomcat配置jndi

    1. **JNDI配置步骤** - **创建数据源**: 首先,你需要创建一个数据库数据源。例如,如果你使用的是MySQL,那么可以在Tomcat的`conf/server.xml`文件中添加一个`&lt;Resource&gt;`标签来定义数据源。下面是一个示例: `...

    Tomcat6.0 JNDI数据源经典实例

    本实例是一个关于如何在Tomcat 6.0中配置和使用JNDI数据源的经典示例,包含了所需的JAR包、配置文件和SQL脚本。 首先,我们来看配置JNDI数据源的步骤。在Tomcat的`conf/server.xml`文件中,你需要添加一个新的`...

    intellij idea使用tomcat开发时自动部署jndi数据源

    在这个场景中,“intellij idea使用tomcat开发时自动部署jndi数据源”是一个重要的知识点,它涉及到如何在IDE中配置和管理数据库连接,以便于在应用运行时动态地查找和使用数据源。 JNDI(Java Naming and ...

    tomcat配置jndi有全局配置和局部配置

    JNDI(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称...本文档主要是tomcat配置jndi有全局配置和局部配置:

    tomcat jndi 数据库配置方法

    tomcat jndi 数据库配置方法

Global site tag (gtag.js) - Google Analytics