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、重启域
==============================
分享到:
相关推荐
### Spring 获取 WebLogic JNDI 数据源的两种方式 在Spring框架中,通过JNDI(Java Naming and Directory Interface)可以方便地访问WebLogic服务器中的数据源。这为应用程序提供了高度解耦的数据访问机制,使得...
把文件用weblogic部署上去,然后反编译jar中的bind类 执行主方法weblogic就有打印出hello ejb的字样了,很好的一个ejb实例。
WebLogic 下配置 JNDI 数据源 WebLogic 是一款功能强大的 Java 应用服务器,提供了强大的集成和管理功能,而 JNDI(Java Naming and Directory Interface)是 Java 中的一种命名和目录接口,用于在 Java 应用程序中...
本文将详细讲解如何监控和解决 WebLogic 中的 JNDI 泄露连接问题。 JNDI(Java Naming and Directory Interface)是 Java 平台的标准服务,用于查找和绑定分布式环境中的对象。在 WebLogic 中,JNDI 用于管理数据源...
WebLogic Server是一款由Oracle公司开发的企业级Java应用服务器,它提供了强大的JNDI(Java Naming and Directory Interface)服务,使得开发者能够方便地在分布式环境中查找和绑定资源。JNDI是Java平台的一个标准...
其他步骤相同,但是在获取java.sql.Blob对象后需要强制转换为weblogic.jdbc.vendor.oracle.OracleThinBlob对象,以便使用getBinaryOutputStream()方法将数据写入BLOB字段。 二、CLOB操作 CLOB操作与BLOB操作类似,...
NULL 博文链接:https://zzy603.iteye.com/blog/1039826
WebLogic JNDI支持集群范围内的JNDI树复制,这意味着可以在一个服务器上更新JNDI树,其他服务器会自动同步这些更改。这使得开发人员能够更容易地管理和维护跨多个服务器的对象引用。 #### JNDI最佳实践 1. **避免...
3. **Weblogic JNDI**:Java Naming and Directory Interface,是一种查找和引用分布式环境中对象的标准API。Weblogic JNDI 提供了一种机制来查找和引用服务器中的各种资源。 4. **JTA**:Java Transaction API,...
- **操作**: 修改应用程序配置文件中的数据库连接参数,改为使用Weblogic JNDI连接方式。 - **步骤三**: 解决常见问题。 - **问题**: `org.hibernate.HibernateException`错误。 - **解决方案**: 将`antlr-2.7.6....
WebLogic v9.2 EJB和JNDI Demo
在WebLogic中,通常使用内置的WebLogic JNDI数据源(如WebLogic JDBC Service)来管理数据库连接。我们需要将数据源的JDBC驱动替换为P6Spy的代理驱动。 - 打开WebLogic管理控制台,找到对应的数据源配置。 - 修改`...
-jndi <arg> JNDI地址 weblogic JNDI注入选这项填入地址 -Jport <arg> JRMPListener监听 输入监听端口,在本机开启JRMPListener输 -os <arg> window/linux 目标主机系统 不选默认为window -P <arg> Remote Port ...
自用CVE-2018-3191 weblogic反序列化exp。
在Weblogic上配置Hibernate为JNDI涉及到的关键技术包括Weblogic服务器、Hibernate持久化框架以及Java Naming and Directory Interface (JNDI)。JNDI是一个Java API,它允许应用程序查找和访问不同类型的命名和目录...
WebLogic Server提供了一个内置的JNDI实现,它扩展了标准Java平台的JNDI API,以支持WebLogic特有的功能。这意味着开发者可以利用WebLogic的特性,如集群、安全性等,来管理和访问JNDI资源。 5. **测试JNDI**: ...
springboot weblogic jndi 数据源 依赖 wlfullclient.jar weblogic的包:作为第三方jar包添加到项目中。
### 在WebLogic 9.1下配置JNDI数据源详解 #### 一、引言 JNDI(Java Naming and Directory Interface)是Java平台的一个API,它允许Java应用程序查找和定位远程对象和服务。在企业级Java应用开发中,通过JNDI可以...
JNDIConnectionFactory = JNDIInitContext = /GenericJDBCDriver Behavior = DB2 ``` 3. **创建报表**: 使用Crystal Reports 10设计你需要的报表模板。确保在报表设计时,已经正确地引用了JDBC数据源,这样...
JNDIConnectionFactory= JNDIInitContext=/ GenericJDBCDriverBehavior=DB2 [CRDB_XML] PREREADNBYTE=5000 CacheRowSetSize=100 XMLLOCALURL= SCHEMALOCALURL= XMLHTTPURL= SCHEMAHTTPURL= USETEMPFile=TRUE ``` -...