weblogic加入第三方数据库代理驱动jar包(Oracle为例)

news2024/10/6 7:31:08

做的是国企项目,项目本身业务并不复杂,最复杂的却是服务器部署问题,对方给提供的服务器分内网、外网交换网,应用在交换网数据库在内网,应用不能直接访问内网数据库,只能通过安全隔离网闸访问内网数据库,安全隔离网闸(相当于数据库代理)提供了一个驱动包,类似于oracle的jdbc驱动包。而且应用服务器必须使用weblogic。

重点来了,我们是厂商,有一天国企的一个负责人给我们这边开发人员打电话,说数据库隔离装置升级了,然后隔离装置厂商提供了一个oracle的代理驱动包SqlProxyCfg_Jdbc.jar。给了驱动加载的字符串,连接的url,ip以及端口。然后就没然后了,由于是第一次应对这样的事,然后就询问对方如何在weblogic是配置,对方技术人员也一无所知,只会开发此jar包以及如何通过隔离装置穿透。既然对方不知道,然后就自己百度谷歌,试了网上很多方法,始终报找不到驱动程序异常,这事耽搁下来了三天,在第四天想起这事,就拿着公司服务器上的weblogic折腾了一番终于配置成功,其实失败的原因是配置CLASSPAT的时候":"写成了";"符号 然后悲催人生就开始了,下面是配置细节。


1. 将驱动包SqlProxyCfg_Jdbc.jar存放到weblogic安装的lib目录,也就是你的域下,具体路径如下:

/weblogic_cs/Oracle/Middleware/user_projects/domains/base_domain/lib

2,配置CLASSPATH

/weblogic_cs/Oracle/Middleware/user_projects/domains/base_domain/bin 路径下找到startWebLogic.sh启动文件,

#cd 上述路径

#vi startWebLogic.sh

在CLASSPATH后添加驱动jar包路径,修改如下(注意”${DOMAIN_HOME}”路径,如没有配置该路径可将驱动jar包绝对路径添加到后面):

CLASSPATH="${SAVE_CLASSPATH}:${DOMAIN_HOME}/lib/SqlProxyCfg_Jdbc.jar"

注意CLASSPATH字符串中的":"来分割,而不是";" 我在配置之初就犯了次错导致配置数据源的时候一直找不到驱动包异常。

按esc键盘退出并:wq!保存

3,重启startWebLogic.sh


配置数据源

1,启动完成之后,登录weblogic控制台

然后点击左侧菜单 服务---》数据源---》新建一--》一般数据源

2,“名称”为“jndiisc”,“JNDI名称”为“jndiisc”,“数据库类型”选择“Oracle”,然后点击“下一步”:

3,“数据库驱动程序”选择倒数第四个选项,与下图一致:

4,此页面默认,点击“下一步”:

5,填写内容如下:


   数据库名称:v_typt

   主机名:172.28.15.234

   端口:18600

   数据库用户名:isc

   密码:isc

   然后点击下一步:

 6. 修改内容如下:

    驱动程序类名称:sgcc.nds.jdbc.driver.NdsDriver

URL:jdbc:nds://172.28.15.234:18600

_typt?appname=app_typt

然后点击“测试配置”:

 7. 测试配置成功后会显示“连接测试成功”,然后点击“完成”: 

新建数据源成功,点击“jndiisc”:

8. 点击“锁定并编辑”,然后点击“目标”:

9. 勾选“AdminServer”,然后点击保存:

10. 保存后显示“设置更新成功”,然后点击左侧“激活更改”:

至此数据源配置成功,数据库隔离装置配置也成功啦

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1905243.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

electron 初始使用

electron electron文档地址deno下载地址安装命令 yarn config set electron_mirror https://cdn.npm.taobao.org/dist/electron/ npm install下载文件 文件下载完成后,新建dist目录,解压到list目录下;path文件中写入electron.exe 运行命令 …

【三级等保】等保整体建设方案(Word原件)

建设要点目录: 1、系统定级与安全域 2、实施方案设计 3、安全防护体系建设规划 软件全文档,全方案获取方式:本文末个人名片直接获取。

Python28-7.5 降维算法之t-分布邻域嵌入t-SNE

t-分布邻域嵌入(t-distributed Stochastic Neighbor Embedding,t-SNE)是一种用于数据降维和可视化的机器学习算法,尤其适用于高维数据的降维。t-SNE通过将高维数据嵌入到低维空间(通常是二维或三维)中&…

尚品汇-(十四)

(1)提交git 商品后台管理到此已经完成,我们可以把项目提交到公共的环境,原来使用svn,现在使用git 首先在本地创建ssh key; 命令:ssh-keygen -t rsa -C "your_emailyouremail.com" I…

按键控制LED流水灯模式定时器时钟

目录 1.定时器 2. STC89C52定时器资源 3.定时器框图 4. 定时器工作模式 5.中断系统 1)介绍 2)流程图:​编辑 3)STC89C52中断资源 4)定时器和中断系统 5)定时器的相关寄存器 6.按键控制LED流水灯模…

三丰云评测:免费虚拟主机和免费云服务器体验

近年来,随着互联网的快速发展,越来越多的人开始关注云计算服务。在众多云计算服务提供商中,三丰云备受关注,其免费虚拟主机和免费云服务器服务备受赞誉。今天我们就来进行一次三丰云的评测。首先让我们来看看三丰云的免费虚拟主机…

【运算放大器学习】

运算放大器学习 运放的选型一般主要需要观察以下几个参数,下面一起来理解一下几个核心参数的意义;今天说 输入失调电压 、失调电压温漂 、 偏置电流 、 失调电流几个参数; 放大器的几个主要参数 输入失调电压失调电压温漂偏置电流失调电流…

ECharts在最新版本中使用getInstanceByDom报错处理

引用问题导致报错 如果按如下引用的话,会报错 import echarts from “echarts/lib/echarts”; 原因 在 ECharts 的之前版本中,默认导出了一个名为 echarts 的对象,所以使用 import echarts from “echarts” 是没有问题的。但是在 ECharts …

用vue2+elementUI封装手机端选择器picker组件,支持单选、多选、远程搜索多选

单选注意点: touchmove.prevent: 在 touchmove 事件上添加 .prevent 修饰符,以阻止默认的滚动行为。 handleTouchStart: 记录触摸开始的 Y 坐标和当前的 translateY 值。 handleTouchMove: 计算触摸移动的距离,并更新 translateY 值。 han…

「技术分享」FDL对接金蝶云API取数

很多企业的ERP系统都在用金蝶云星空,金蝶云星空API是IT人员获取数据的重要来源, 常常用来生成定制化报表,进行数据分析,或是将金蝶云的数据与OA系统、BI工具集成。 通常情况下,IT人员需要使用Python、Java等语言编写脚…

【机器学习】(基础篇一) —— 什么是机器学习

什么是机器学习 本系列博客为你从机器学习的介绍开始,使用大量的代码实战和验证,最终帮助你完全掌握什么是机器学习 人工智能、机器学习和深度学习的关系 人工智能(Artificial Intelligence,AI):是一门研…

algorithm算法库学习之——不修改序列的操作

algorithm此头文件是算法库的一部分。本篇介绍不修改序列的操作函数。 不修改序列的操作 all_ofany_ofnone_of (C11)(C11)(C11) 检查谓词是否对范围中所有、任一或无元素为 true (函数模板) for_each 应用函数到范围中的元素 (函数模板) for_each_n (C17) 应用一个函数对象到序…

上位机图像处理和嵌入式模块部署(mcu项目1:假设用51单片机实现)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 到目前位置,我们借助于qt和apm32 mcu芯片,实现了大多数功能。大家如果回过头来看,其实这些功能并不复杂。从固件…

Java(七)——多态

个人简介 👀个人主页: 前端杂货铺 ⚡开源项目: rich-vue3 (基于 Vue3 TS Pinia Element Plus Spring全家桶 MySQL) 🙋‍♂️学习方向: 主攻前端方向,正逐渐往全干发展 &#x1…

Arcgis Api 三维聚合支持最新版API

Arcgis Api 三维聚合支持最新版API 最近有同学问我Arcgis api 三维聚合,官方还不支持三维聚合API,二维可以。所以依旧是通过GraphicLayers 类来实现,可支持最新Arcgis Api版本 效果图:

【APK】SDKManager运行后闪退

本地JDK已安装,且配置了环境变量,未安装 android studiio 问题描述:右键以管理员身份运行 SDKManager,终端窗口闪退 问题原因:未找到正确的Java路径 解决办法: 1.修改tools目录下的 android.bat 文件&am…

0301STM32GPIO外设输出

STM32GPIO外设输出 STM32内部的GPIO外设GPIO简介基本结构GPIO位结构输入部分:输出部分: GPIO八种工作模式浮空/上拉/下拉输入模拟输入开漏/推挽输出复用开漏/推挽输出 手册寄存器描述GPIO功能描述外设的GPIO配置GPIO寄存器描述端口输入数据寄存器端口输出…

Kafka第四篇——生产数据总体概括,源码解析分区策略,数据收集器,Sender发送线程,key值

目录 流程图以及总体概述 拦截器 分区器以及分区计算策略 为啥进行分区计算? producer生产者怎么知道有哪些分区? 分区计算 如何自定义实现分区器? 想说的在图里啦!宝宝!💡 ​编辑 如果key值忘记传递了呢&a…

Vue移动端地图App:van-uploader导致的卡顿问题

问题描述 基于Vue3+Vant IU 4开发的移动端地图App,在进行地图点位上报、上报记录查看过程中,出现App卡顿、甚至闪退的问题,进行问题定位之后,发现是van-uploader组件导致的问题。 van-uploader文件上传组件 van-uploader组件用于将本地的图片或文件上传至服务器,并在上传…

园区、社区、乡村的智能管理

智慧园区、社区、乡村管理系统是现代信息技术在城市化进程中的重要应用,它们通过集成多种技术手段,实现对园区、社区、乡村的全面、高效、智能化管理。以下是对这三种管理系统的详细阐述: 一、智慧园区管理系统 1. 定义与目的 智慧园区管理系统是运用物联网、云计算、大数…