最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

weblogic服務(wù)建立數(shù)據(jù)源連接測(cè)試更新mysql驅(qū)動(dòng)包的問(wèn)題及解決方法

 更新時(shí)間:2022年01月22日 11:39:15   作者:菜小雞&辛小苦  
WebLogic是用于開(kāi)發(fā)、集成、部署和管理大型分布式Web應(yīng)用、網(wǎng)絡(luò)應(yīng)用和數(shù)據(jù)庫(kù)應(yīng)用的Java應(yīng)用服務(wù)器,這篇文章主要介紹了weblogic服務(wù)建立數(shù)據(jù)源連接測(cè)試更新mysql驅(qū)動(dòng)包,需要的朋友可以參考下

WebLogic是美國(guó)Oracle公司出品的一個(gè)application server,確切的說(shuō)是一個(gè)基于JAVAEE架構(gòu)的中間件,WebLogic是用于開(kāi)發(fā)、集成、部署和管理大型分布式Web應(yīng)用、網(wǎng)絡(luò)應(yīng)用和數(shù)據(jù)庫(kù)應(yīng)用的Java應(yīng)用服務(wù)器。將Java的動(dòng)態(tài)功能和Java Enterprise標(biāo)準(zhǔn)的安全性引入大型網(wǎng)絡(luò)應(yīng)用的開(kāi)發(fā)、集成、部署和管理之中。下面介紹下weblogic服務(wù)建立數(shù)據(jù)源連接測(cè)試更新mysql驅(qū)動(dòng)包的問(wèn)題及解決方法。

1、mysql服務(wù)搭建

如果有需要的請(qǐng)移步連接:Docker簡(jiǎn)單部署mysql

2、weblogic控制臺(tái)建立數(shù)據(jù)源并測(cè)試

數(shù)據(jù)庫(kù)類(lèi)型:MySQL;其他保持默認(rèn)即可

其他步驟保持默認(rèn)即可,一直下一步到配置連接

進(jìn)行配置測(cè)試環(huán)節(jié)

問(wèn)題處理1

測(cè)試不通過(guò),錯(cuò)誤如下

錯(cuò)誤 連接測(cè)試失敗。
錯(cuò)誤 Unable to load authentication plugin 'caching_sha2_password'.
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:907)
com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1715)
com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1244)
com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2396)
com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2429)
com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2214)
com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:797)
com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:31)
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
java.lang.reflect.Constructor.newInstance(Constructor.java:423)
com.mysql.jdbc.Util.handleNewInstance(Util.java:395)
com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:383)
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:334)
weblogic.jdbc.common.internal.DataSourceUtil.testConnection0(DataSourceUtil.java:340)
weblogic.jdbc.common.internal.DataSourceUtil.access$000(DataSourceUtil.java:22)
weblogic.jdbc.common.internal.DataSourceUtil$1.run(DataSourceUtil.java:254)

注意第一行(一般也是最重要的)Unable to load authentication plugin 'caching_sha2_password'.

原因:

不同版本的身份驗(yàn)證機(jī)制不同
5.X版本:default_authentication_plugin=mysql_native_password
8.x版本:default_authentication_plugin=caching_sha2_password

解決:

登陸mysql控制臺(tái)執(zhí)行一下命令

查看權(quán)限以及身份驗(yàn)證機(jī)制命令:

select host,user,plugin,authentication_string from mysql.user;
ALTER USER 'root'@'%' IDENTIFIED BY '12345' PASSWORD EXPIRE NEVER; 
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '12345';	
FLUSH PRIVILEGES;
alter user 'root'@'%' identified by '12345';
mysql> ALTER USER 'root'@'%' IDENTIFIED BY '12345' PASSWORD EXPIRE NEVER; 		# 修改加密規(guī)則
Query OK, 0 rows affected (0.01 sec)

mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '12345';		# 更新一下用戶的密碼
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> alter user 'root'@'%' identified by '12345';		# 重置密碼
Query OK, 0 rows affected (0.00 sec)

問(wèn)題處理2

上面執(zhí)行操作之后,重新測(cè)試連接

java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1058)

類(lèi)轉(zhuǎn)換異常,查看mysql日志信息docker logs mysql

mbind: Operation not permitted

原因:

在 ODI 12.2.1.4 中添加了 MySQL Database Server 8 作為 Source/Target 的認(rèn)證。較舊的 ODI 12c 版本未經(jīng)認(rèn)證。

解決:

升級(jí)到通過(guò) MySQL 8 認(rèn)證的 Oracle Data Integrator 版本 12.2.1.4 或更高版本。

步驟1:(猜測(cè)這一步可有可無(wú),下來(lái)自己測(cè)試,我是操作了的)

1.拷貝mysql8的驅(qū)動(dòng)包到weblogic目錄下

/home/weblogic/Oracle/Middleware/wlserver/server/lib/mysql-connector-java-8.0.22.jar

2.修改wlserver/common/bin/commEnv.sh文件的weblogic_classpath=<驅(qū)動(dòng)包路徑>

export weblogic_classpath="/home/weblogic/Oracle/Middleware/wlserver/server/lib/mysql-connector-java-8.0.22.jar"

步驟2:(感覺(jué)是最關(guān)鍵的)

  • 拷貝驅(qū)動(dòng)包到域的lib目錄下,如:/home/weblogic/Oracle/Middleware/user_projects/domains/basicWLSDomain/lib
  • 修改驅(qū)動(dòng)程序類(lèi)型為com.mysql.cj.jdbc.Driver
  • 連接測(cè)試,ok

到此完美收官!

到此這篇關(guān)于weblogic服務(wù)建立數(shù)據(jù)源連接測(cè)試更新mysql驅(qū)動(dòng)包的文章就介紹到這了,更多相關(guān)weblogic數(shù)據(jù)源連接測(cè)試內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

高雄县| 依兰县| 克东县| 诸城市| 东安县| 合肥市| 克什克腾旗| 芜湖县| 甘谷县| 绥阳县| 勃利县| 元朗区| 龙州县| 海晏县| 新蔡县| 宜宾县| 山东| 庆云县| 琼结县| 化德县| 开封县| 南投市| 辽宁省| 南京市| 高州市| 宜君县| 公主岭市| 延津县| 湘阴县| 长顺县| 比如县| 洮南市| 绍兴市| 宜昌市| 京山县| 驻马店市| 龙山县| 佛冈县| 横峰县| 株洲市| 福建省|