在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配置实现的数据源? 现在的问题是:由于各种原因,当不想使用jndi方式,如何等价的在spring工程内部实现配置?
Tomcat6+spring+jndi配置数据源说明.docx
spring配置JNDI数据源
NULL 博文链接:https://zzy603.iteye.com/blog/1039826
在spring中配置jndi数据源~~
spring获取weblogic jndi数据源的两种方式,一种本地weblogic server获取,无需用户名、密码、IP和端口等;另一种为从其他weblogic server获取,则必须申明用户名、密码、IP和端口
配置了tomcat之后发现jndi好简单啊,可是碰到了hibernate该怎么做呢,本例详细解析
配置文件:jndi+spring注解配置
jboss配置MySql的JNDI
主要为大家详细介绍了Spring jndi数据源的配置方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下解
配置JNDI数据源 spring tomcat
如何使用Spring从JNDI查找数据源 Server.xml <资源名称=“ jdbc / javatechie”全局=“ jdbc / javatechie” auth =“容器” type =“ javax.sql.DataSource” driverClassName =“ com.mysql.jdbc.Driver” url...
技术分享:Spring的数据源配置 DBCP、C3P0、JNDI
WebSphere配置JNDI方法(以配置Oracle数据库为例)【附图】
NULL 博文链接:https://bijian1013.iteye.com/blog/2304181
技术分享:Spring的数据源配置 DBCP、C3P0、BoneCP、JNDI
NULL 博文链接:https://yubolg.iteye.com/blog/1544898
技术分享:Spring配置数据源的三种方式 (dbcp,c3p0,jndi)
在Spring中使用JTA事务管理 1 通过集成JOTM,直接在Spring中使用JTA事务 1.1. 将JOTM以下类库添加到类路径中 1.2. 编写JOTM配置文件,放到类...2.3. 配置Tomcat环境,配置JNDI的数据源 2.4. Spring中相应的配置 3 小结
向Spring 框架提供上下文信息,包括企业服务,如 JNDI、EJB、电子邮件、国际化、校验和调度等。 Spring AOP。通过配置管理特性,可以很容易地使 Spring 框架管理的任何对象支持 AOP。Spring AOP 模块直接将面向方面...