91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • weblogic服務建立數據源連接測試更新mysql驅動包的問題及解決方法是什么

weblogic服務建立數據源連接測試更新mysql驅動包的問題及解決方法是什么

發布時間:2022-01-24 09:56:22 來源:億速云 閱讀:191 作者:柒染 欄目:開發技術

weblogic服務建立數據源連接測試更新mysql驅動包的問題及解決方法是什么,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

WebLogic是美國Oracle公司出品的一個application server,確切的說是一個基于JAVAEE架構的中間件,WebLogic是用于開發、集成、部署和管理大型分布式Web應用、網絡應用和數據庫應用的Java應用服務器。將Java的動態功能和Java Enterprise標準的安全性引入大型網絡應用的開發、集成、部署和管理之中。下面介紹下weblogic服務建立數據源連接測試更新mysql驅動包的問題及解決方法。

1、mysql服務搭建

如果有需要的請移步連接:Docker簡單部署mysql

2、weblogic控制臺建立數據源并測試

數據庫類型:MySQL;其他保持默認即可

weblogic服務建立數據源連接測試更新mysql驅動包的問題及解決方法是什么

其他步驟保持默認即可,一直下一步到配置連接

weblogic服務建立數據源連接測試更新mysql驅動包的問題及解決方法是什么

進行配置測試環節

weblogic服務建立數據源連接測試更新mysql驅動包的問題及解決方法是什么

問題處理1

測試不通過,錯誤如下

weblogic服務建立數據源連接測試更新mysql驅動包的問題及解決方法是什么

錯誤 連接測試失敗。
錯誤 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'.

原因:

不同版本的身份驗證機制不同
5.X版本:default_authentication_plugin=mysql_native_password
8.x版本:default_authentication_plugin=caching_sha2_password

解決:

登陸mysql控制臺執行一下命令

查看權限以及身份驗證機制命令:

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; 		# 修改加密規則
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)

問題處理2

上面執行操作之后,重新測試連接

weblogic服務建立數據源連接測試更新mysql驅動包的問題及解決方法是什么

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

類轉換異常,查看mysql日志信息docker logs mysql

weblogic服務建立數據源連接測試更新mysql驅動包的問題及解決方法是什么

mbind: Operation not permitted

原因:

weblogic服務建立數據源連接測試更新mysql驅動包的問題及解決方法是什么

在 ODI 12.2.1.4 中添加了 MySQL Database Server 8 作為 Source/Target 的認證。較舊的 ODI 12c 版本未經認證。

解決:

升級到通過 MySQL 8 認證的 Oracle Data Integrator 版本 12.2.1.4 或更高版本。

步驟1:(猜測這一步可有可無,下來自己測試,我是操作了的)

1.拷貝mysql8的驅動包到weblogic目錄下

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

2.修改wlserver/common/bin/commEnv.sh文件的weblogic_classpath=<驅動包路徑>

weblogic服務建立數據源連接測試更新mysql驅動包的問題及解決方法是什么

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

步驟2:(感覺是最關鍵的)

  • 拷貝驅動包到域的lib目錄下,如:/home/weblogic/Oracle/Middleware/user_projects/domains/basicWLSDomain/lib

  • 修改驅動程序類型為com.mysql.cj.jdbc.Driver

  • 連接測試,ok

weblogic服務建立數據源連接測試更新mysql驅動包的問題及解決方法是什么

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

江永县| 巫溪县| 缙云县| 东明县| 贡觉县| 平武县| 湖北省| 沂南县| 武清区| 古丈县| 浑源县| 腾冲县| 旌德县| 宜川县| 安阳市| 彝良县| 成安县| 瑞安市| 新竹市| 西乌珠穆沁旗| 贡嘎县| 开原市| 亳州市| 长垣县| 华亭县| 白玉县| 易门县| 石阡县| 紫金县| 夏津县| 巨鹿县| 昌都县| 盐亭县| 新沂市| 商南县| 舞钢市| 鄂托克前旗| 朝阳区| 徐闻县| 中西区| 怀宁县|