weblogic jndi

weblogic控制台下配置jndi数据源
 1、把数据库驱动jar包拷到weblogic域的lib目录下面,如"user_domain\lib\"
  如果没有这个目录创建一个(默认提供的jar包不知道有没有,反正我一次也没成功过。。。)
 2、进入weblogic控制台 http://IP:端口号/console
 3、Lock&Edit
 4、Services->JDBC ->New
  Name:数据源名字,目前不知道做什么用的,随便填个
  JNDI Name: 外部jndi查找时使用的名字,如果用spring的话要求同dataSource下的jndi名字一致
  Database Type: 选择数据库类型
  Database Driver: 选择数据库驱动
 Next进入下一面版
 5、Supports Global Transactions
  这个面版不了解保持默认
 Next进入下一面版
 6、这一面版配置数据库URL,用户名,密码等
 Next进入下一面版
 7、测试连接
  Test Configuration
  如果数据源配置正确将会显示:"Connection test succeeded."
  有错误的话将会以异常形式指导。
 Next进入下一面版
 8、关联数据源
  默认是AdminService  打勾(可后期再配~!~)
 Finish
 点击左侧的Activate Changes
  成功的话:“All changes have been activated. No restarts are necessary.”
  有错误的话将会以异常形式指导。

===============

直接修改weblogic配置文件来创建个jndi数据源
停止weblogic域
1、拷数据库驱动jar包到"域\lib"目录下
2、在"域\config"下
 打开config.xml
 明文配置时要求
  <production-mode-enabled>为false或不存在

 在 <admin-server-name>AdminServer</admin-server-name>下新增:
 <jdbc-system-resource>
    <name>db_2</name>
    <target>AdminServer</target>
    <descriptor-file-name>jdbc/db_2-jdbc.xml</descriptor-file-name>
  </jdbc-system-resource>
3、在config下新建jdbc/db_2-jdbc.xml
 内容为:
<?xml version='1.0' encoding='UTF-8'?>
<jdbc-data-source xmlns="http://www.bea.com/ns/weblogic/jdbc-data-source"
 xmlns:sec="http://www.bea.com/ns/weblogic/90/security"
 xmlns:wls="http://www.bea.com/ns/weblogic/90/security/wls"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://www.bea.com/ns/weblogic/jdbc-data-source http://www.bea.com/ns/weblogic/jdbc-data-source/1.0/jdbc-data-source.xsd">
  <name>db_2</name>
  <jdbc-driver-params>
    <url>jdbc:sqlserver://[DBHOST]:[DBPORT]</url>
    <driver-name>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver-name>
    <properties>
      <property>
        <name>user</name>
        <value>[DBUSER]</value>
      </property>
      <property>
        <name>databaseName</name>
        <value>[DBNAME]</value>
      </property>
    </properties>
    <!-- 明文配置-->
    <password>[DBUSERPWD]</password>
  </jdbc-driver-params>
  <jdbc-connection-pool-params>
    <initial-capacity>1</initial-capacity>
    <max-capacity>15</max-capacity>
    <capacity-increment>1</capacity-increment>
    <test-table-name>SQL SELECT 1</test-table-name>
    <statement-cache-size>10</statement-cache-size>
    <statement-cache-type>LRU</statement-cache-type>
  </jdbc-connection-pool-params>
  <jdbc-data-source-params>
    <jndi-name>jdbc/db_2</jndi-name>
    <global-transactions-protocol>OnePhaseCommit</global-transactions-protocol>
  </jdbc-data-source-params>
</jdbc-data-source>
4、重启域

==============================

猜你喜欢

转载自xueqi.iteye.com/blog/1555918