-
Spring连接数据源时jndi的配置如何分离?0
发布项目的时候,在weblogic上,应用程序的数据库源引用weblogic配的JNDI,相关spring.application.xml的配置文件代码段:<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName"> <value>apas_datasource</value> (1) </propterty> <property name="jndiEnvironment"> <props> <prop key="java.naming.provider.url">t3://localhost:8080</prop> (2) <prop key="java.naming.factory.initial">weblogic.jndi.WLInitialContextFactory</prop> (3) </props> </propterty> </bean>
如何把上面的(1),(2),(3)通过读取外部配置文件来初始化??具体操作,谢谢哈!2013年1月21日 17:47
1个答案 按时间排序 按投票排序
-
你可以在classpath下面简历一个config.properties
里面放入
data.source=apas_datasource
java.naming.provider.url=t3://localhost:8080
java.naming.factory.initial=weblogic.jndi.WLInitialContextFactory
然后读取这个文件
<context:property-placeholder location="classpath:config.properties" />
最后就是替换
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>${data.source}</value> (1)
</propterty>
<property name="jndiEnvironment">
<props>
<prop key="java.naming.provider.url">${java.naming.provider.url}</prop> (2)
<prop key="java.naming.factory.initial">${java.naming.factory.initial}</prop> (3)
</props>
</propterty>
</bean>
这样就可以了。2013年1月22日 13:25
相关推荐
然而,有时我们可能希望在非Web环境下或不使用JNDI的情况下配置数据源,这时我们需要在Spring的配置文件中等价地实现JNDI的数据源配置。以下是如何在Spring中进行这种转换的详细步骤和知识点: 1. **理解JNDI配置**...
Spring框架作为一个强大的IoC(Inversion of Control)和AOP(Aspect Oriented Programming)容器,提供了多种配置数据源的方式,其中包括通过JNDI(Java Naming and Directory Interface)来查找和配置数据源。JNDI...
本文将详细介绍如何在Spring中配置两种不同的方式来获取WebLogic JNDI数据源。 #### 一、本地WebLogic Server获取 这种方式适用于当Spring应用与WebLogic服务器在同一台物理机器上运行时的情况。在这种模式下,...
Tomcat6+Spring+JNDI配置数据源说明 本文档主要介绍了Tomcat6+Spring+JNDI配置数据源的详细步骤和原理。数据源是一个池子,里面有若干个数据连接对象,当需要时就从里面拿一个使用,使用完毕就放回去,如果超过最大...
Spring支持多种数据源配置方式,包括基本的JDBC数据源、连接池数据源以及事务管理策略等。下面将详细介绍Spring中常见的数据源配置及其相关知识点。 1. **基本JDBC数据源** Spring提供了一个名为`BasicDataSource`...
在Spring框架与Tomcat服务器的集成中,配置JNDI数据源是将数据库连接管理交给服务器来处理,提高应用的可移植性和资源利用率。下面将详细解释配置JNDI数据源的相关知识点。 一、JNDI数据源的概念 JNDI数据源是一种...
需要注意的是,在使用 JNDI 数据源时,需要在应用服务器中配置好 JNDI 数据源,否则将无法获取数据源。 此外,Spring jndi 数据源配置方法还可以与 Hibernate 等 ORM 框架集成,实现对数据库的自动管理和缓存。例如...
Spring 数据源配置 DBCP、C3P0、BoneCP、JNDI Spring 框架中,数据源配置是一个非常重要的环节。今天,我们将探讨四种常见的数据源配置方式:DBCP、C3P0、BoneCP 和 JNDI。 DBCP(Database Connection Pool) ...
在Spring框架中,JNDI(Java Naming and Directory Interface)...总之,配置Spring中的JNDI数据源是实现灵活且可扩展的数据库连接管理的关键步骤。理解这一过程将帮助你更好地构建和维护基于Spring的分布式应用程序。
### Spring 数据源的灵活配置巧应用 #### 一、引言 在现代软件开发中,尤其是基于Java的应用程序,Spring框架已经成为不可或缺的一部分。Spring框架以其轻量级、灵活性及强大的功能,深受开发者们的喜爱。其中,...
### Spring多数据源配置详解 在企业级应用中,尤其是微服务架构下,多数据源配置成为了一项常见的需求。Spring框架提供了灵活且强大的机制来处理这种场景,使得开发者能够在一个应用中集成多个数据源,从而实现数据...
本文将详细介绍如何在Spring框架中配置三种常见的数据库连接池:DBCP、C3P0以及通过JNDI(Java Naming and Directory Interface)获取数据源。 #### 二、Apache DBCP **DBCP(Database Connection Pool)** 是...
在大型分布式系统中,往往需要处理多个数据源,这就涉及到了Spring多数据源的配置和管理。同时,为了保证数据的一致性,分布式事务的管理也是必不可少的。在这个场景下,Atomikos作为一款开源的JTA(Java ...
本文将详细介绍Spring配置数据源的三种常见方式:`DriverManagerDataSource`、`Apache Commons DBCP`(BasicDataSource)以及通过`JNDI`查找数据源。 1. **DriverManagerDataSource** `DriverManagerDataSource`是...
接下来,在Spring的配置文件中,我们需要使用JNDI查找的方式来绑定这两个数据源: ```xml <jee:jndi-lookup id="dataSource1" jndi-name="jdbc/test1" /> <jee:jndi-lookup id="dataSource2" jndi-name="jdbc/test2...
本文将深入解析如何在JBoss中配置MySQL的JNDI数据源,确保应用程序能够高效、稳定地访问数据库资源。 ### JBoss与JNDI的关联 JBoss作为一个高性能的Java应用服务器,提供了丰富的功能支持企业级应用开发。JNDI作为...
1. **定义数据源**: 创建多个实际的数据源,每个数据源对应一个具体的数据库连接配置。这些数据源可以是JNDI数据源,也可以是Spring的`BasicDataSource`或其他类型的DataSource实现。 2. **创建路由数据源**: 继承`...
在SpringMVC框架中配置多数据源是一项常见的需求,尤其在大型企业级应用中,由于业务的复杂性,往往需要连接不同的数据库以满足不同模块的需求。以下将详细讲解如何实现这一功能。 首先,理解数据源(DataSource)...
当应用需要连接多个数据库时,Spring支持配置多个数据源。这通常需要自定义数据源切换策略。例如,可以使用`AbstractRoutingDataSource`来动态选择数据源。 ```java @Configuration public class ...