JNDI相关配置

背景

本身已经搭建好了数据源,但是上线的时候老大说需要改为JNDI的配置方式,所以就整了下JNDI的配置,我使用的是阿里巴巴的druid的配置。


JNDI配置问题

一、使用druid进行tomcat配置
修改tomcat下的conf/context.xml文件,在Context节点下配置resource节点
配置如下:




如果你加了maxIdle =5那么在启动的时候就会报错

严重: maxIdle is deprecated

这是代表现在的jar已经不支持这个属性了,去掉即可。
启动可能包没有jar包,需要将druid的jar复制一份到tomcat下的lib下面

二、相应的spring的配置修改


       
                
            java:comp/env/jdbc/test1  
         
       

结合spirng扫描mapper的xml文件并注入数据源

    
              
              
              
       

结合spirng扫描mapper的java文件并

       
           
              
       

数据库连接指定多个RAC

   

对于这个配置我其实很不理解,然后找dba跟我说了下,说这是oracle做的RAC的,所以画了个小图如下。

JNDI相关配置_第1张图片
IRAC_20161221_154717.jpg

其实对于RAC就是做数据库集群,其中一个连接断掉了,可以切换到其他连接上去。

浩语

                                          __                                                        
                            __  _  ____ __|  |__ _____    ___
                            \ \/ \/ /  |  \  |  \\__  \  /  _ \   
                             \     /|  |  /   Y  \/ __ \(  <_> )
                              \/\_/ |____/|___|  (____  /\____/ 
                                                    \/     \/          
                         2016,To Work Hard,To Adapter,To Change Myself!!!

你可能感兴趣的:(JNDI相关配置)