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

spring下jndi配置的问题

阅读更多

在Tomcat下使用,jndi名称需要这么写:

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="java:comp/env/myJndiName"></property>
</bean>

 

在Weblogic下使用,jndi名称是这么写:

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">    
        <property name="jndiName" value="myJndiName"></property>
    </bean>

  
由于jndi名称写法不一致,以前的做法都是在不同的服务器动态切换配置文件,比较麻烦
刚刚发现,其实可以这么写,就不用切换了,哈哈: 

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">    
        <property name="jndiName" value="myJndiName"></property>
        <property name="resourceRef" value="true"></property>    
    </bean>

 

添加了一个属性resourceRef,api上的解释是这样的:Set whether the lookup occurs in a J2EE container, i.e. if the prefix "java:comp/env/" needs to be added if the JNDI name doesn't already contain it. Default is "false".

分享到:
评论

相关推荐

    如何在spring中等价配置得到原本由jndi配置实现的数据源

    通过以上步骤,你就可以在Spring环境中创建一个等价于JNDI配置的数据源了。这种方式不仅适用于非Web环境,也适合那些希望在Web环境中避免使用JNDI的场景。记住,选择合适的数据源和配置策略对于应用性能和稳定性至关...

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

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

    spring配置JNDI数据源

    Spring框架作为一个强大的IoC(Inversion of Control)和AOP(Aspect Oriented Programming)容器,提供了多种配置数据源的方式,其中包括通过JNDI(Java Naming and Directory Interface)来查找和配置数据源。JNDI...

    weblogic spring jndi配置

    NULL 博文链接:https://zzy603.iteye.com/blog/1039826

    spring 配置jndi

    - 为了测试JNDI配置是否正确,你可以尝试从Spring应用上下文中获取数据源并打印其信息,确保能成功查找并实例化。 6. **扩展性与最佳实践**: - 考虑使用Spring Boot,它提供了更简洁的方式来配置JNDI数据源,只...

    spring获取weblogic jndi数据源的两种方式

    本文将详细介绍如何在Spring中配置两种不同的方式来获取WebLogic JNDI数据源。 #### 一、本地WebLogic Server获取 这种方式适用于当Spring应用与WebLogic服务器在同一台物理机器上运行时的情况。在这种模式下,...

    Spring jndi数据源配置方法详解

    在 Websphere 下的配置略有不同,需要使用以下配置:&lt;bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"&gt;... Spring jndi 数据源配置方法的优点是可以将数据源配置独立于应用程序中,...

    tomcat6.0 配置jndi

    通常,了解Tomcat6.0中JNDI的配置涉及的主要源码包括`server.xml`配置文件解析和Spring的JNDI查找逻辑。这些源码可以在Tomcat和Spring的GitHub仓库中找到,对于深入理解配置原理非常有帮助。 总的来说,配置Tomcat...

    jndi+spring注解配置

    配置文件:jndi+spring注解配置

    配置 JNDI 数据源

    2. Tomcat配置:在Tomcat的`conf/server.xml`文件中,需要添加一个GlobalNamingResources下的DataSource元素,定义JNDI数据源。例如: ```xml ... type="javax.sql.DataSource" driverClassName=...

    jboss配置MySql的JNDI

    在IT领域,特别是Java应用服务器环境下,JBoss与MySQL数据库的集成是常见需求之一,而JNDI(Java Naming and Directory Interface)在此过程中扮演着关键角色。本文将深入解析如何在JBoss中配置MySQL的JNDI数据源,...

    spring-jndi-lookup:如何使用Spring从JNDI查找数据源

    如何使用Spring从JNDI查找数据源 Server.xml &lt;资源名称=“ jdbc / javatechie”全局=“ jdbc / javatechie” auth =“容器” type =“ javax.sql.DataSource” driverClassName =“ com.mysql.jdbc.Driver” url...

    Spring JMS消息处理-不基于JNDI

    在不使用JNDI的情况下配置Spring JMS,我们需要直接实例化ConnectionFactory和Destination对象。ConnectionFactory是用于创建与消息服务器连接的对象,而Destination则代表我们要发送或接收消息的目标。以下是一个...

    spring+jotm 多数据源事务管理(三)JNDI+Tomcat

    #### 二、Tomcat中的JNDI配置 在Tomcat中配置JNDI资源,以便Spring可以使用这些数据源。具体的XML配置如下: ```xml auth="Container" factory="org.objectweb.jndi.DataSourceFactory" type="javax.sql....

    Spring JMS 消息处理-基于JNDI

    3. **JNDI配置**:这部分将详细阐述如何在应用服务器中创建JNDI资源,以及如何在Spring配置中使用`jee:jndi-lookup`标签进行查找。 4. **消息监听器**:Spring JMS支持声明式和编程式的消息监听器。博客会展示如何...

    Spring配置JTA事务管理

    2. 配置JTA Manager:在Spring的配置文件(如`applicationContext-jta.xml`)中,你需要声明JTATransactionManager,并提供相应的JNDI名,以便Spring能从应用服务器中查找并使用它。例如: ```xml ...

    SpringMVC +Mybatis+Spring+oscache配置文件

    3. **JNDI**:如果应用运行在应用服务器上,可能需要配置JNDI查找资源。 4. **DataSource**:与Mybatis相同,配置数据源。 5. **TransactionManager**:全局事务管理器,与Mybatis集成时使用。 **oscache** oscache...

    spring proxool配置资料

    3. **JNDI配置**:上述配置中,`jndiName`指向了JNDI数据源的名称。在应用服务器(如Tomcat)的配置文件中,我们需要进一步配置Proxool的JNDI数据源。例如,在`context.xml`中添加如下内容: ```xml auth=...

Global site tag (gtag.js) - Google Analytics