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

dm.jdbc.driver.DMException網(wǎng)絡(luò)通信異常的解決過(guò)程

 更新時(shí)間:2023年02月24日 10:23:18   作者:淺淺~C  
最近一個(gè)項(xiàng)目里面出現(xiàn)了一個(gè)比較詭異的問(wèn)題,給大家分享下,這篇文章主要給大家介紹了關(guān)于dm.jdbc.driver.DMException網(wǎng)絡(luò)通信異常的解決過(guò)程,需要的朋友可以參考下

問(wèn)題重述:

IDEA中項(xiàng)目啟動(dòng)不成功,達(dá)夢(mèng)數(shù)據(jù)庫(kù)連接不上,報(bào)網(wǎng)絡(luò)通信異常與連接超時(shí)錯(cuò)誤

報(bào)錯(cuò):

1.dm.jdbc.driver.DMException: 網(wǎng)絡(luò)通信異常

           2.Caused by: java.net.SocketTimeoutException: connect timed out

           3.ERROR  : create connection SQLException, url: jdbc:dm://這里是我的Url, errorCode 6001, state 08S01

數(shù)據(jù)庫(kù)中的錯(cuò)誤

 項(xiàng)目啟動(dòng)中的錯(cuò)誤

問(wèn)題背景:

今天讓跑一個(gè)項(xiàng)目,跑不出來(lái),一直報(bào)上述的錯(cuò)誤,數(shù)據(jù)庫(kù)網(wǎng)絡(luò)通信異常以及連接超時(shí)。由于這個(gè)數(shù)據(jù)庫(kù)是布置在對(duì)方的,連接得使用vpn,所以我單獨(dú)在達(dá)夢(mèng)數(shù)據(jù)庫(kù)中測(cè)試數(shù)據(jù)庫(kù)是否能跑通,結(jié)果可想而知,還是網(wǎng)絡(luò)通信異常報(bào)6001.這時(shí)我又試試在dbeaver中能否跑通,結(jié)果還是跑不通,在搜索了相關(guān)博客,找到了一篇相對(duì)能解決問(wèn)題的,在此感謝這位大佬登錄EasyConnect后無(wú)法通過(guò)jdbc訪問(wèn)服務(wù)器數(shù)據(jù)庫(kù)問(wèn)題解決

 用了大佬的方式。dbeaver 連接遠(yuǎn)程數(shù)據(jù)庫(kù)成功了。在dbeaver上跑成功了,那在項(xiàng)目代碼中因該就不會(huì)出現(xiàn)這個(gè)問(wèn)題了。結(jié)果我重新啟動(dòng)項(xiàng)目報(bào)一樣的錯(cuò)誤。給孩子整絕望了,最后在我導(dǎo)的幫助下終于解決了

嘗試解決過(guò)程:

1.首先排除了由于數(shù)據(jù)等輸入錯(cuò)誤的相關(guān)信息

2.使用達(dá)夢(mèng)數(shù)據(jù)庫(kù)驗(yàn)證是否能連接成功數(shù)據(jù)庫(kù)-----》連接不成功,排除項(xiàng)目中的錯(cuò)誤

3.使用上述博客方法,加入代碼

-Djava.net.preferIPv4Stack=true

-------------------------------------------------------------------------------------------------------------------------------

4.查看程序代碼的驅(qū)動(dòng)包是否不兼容以及dbeaver和達(dá)夢(mèng)的驅(qū)動(dòng)包兼容----》兼容

5..在項(xiàng)目控制端使用telnet ip 端口號(hào)---》 驗(yàn)證網(wǎng)絡(luò)通信是否正常

6.使用ping 命令驗(yàn)證網(wǎng)絡(luò)是否通暢

7..因?yàn)閿?shù)據(jù)庫(kù)網(wǎng)絡(luò)通信異常,嘗試將遠(yuǎn)程的數(shù)據(jù)庫(kù)換成本地的數(shù)據(jù)庫(kù)-----》換成本地?cái)?shù)據(jù)庫(kù)跑成功;

8.嘗試換一個(gè)環(huán)境重新運(yùn)行,結(jié)果失敗-----》驗(yàn)證了不是環(huán)境的問(wèn)題

------》綜上得出是達(dá)夢(mèng)數(shù)據(jù)庫(kù)的問(wèn)題

---------------------------------------------------------------------------------------------------------------------------------

9.查看操作系統(tǒng)是否兼容(自己沒(méi)嘗試)

10.嘗試用xshell訪問(wèn)對(duì)面的服務(wù)器地址(這里查看了后端項(xiàng)目部署的環(huán)境,確定是用的所需要的部署配置yml文件),訪問(wèn)成功----》排除了vpn的錯(cuò)誤

11.嘗試用xshell訪問(wèn)連接數(shù)據(jù)庫(kù)(沒(méi)來(lái)的急嘗試)

最終解決方法:

參考上述博客,(上述博客僅在dbeaver中配置了語(yǔ)句)在項(xiàng)目中也應(yīng)該配置這種語(yǔ)句,具體操作如下

 配置完成后在啟動(dòng)成功解決上述報(bào)錯(cuò)

歸納原因:

在項(xiàng)目中,由于是通過(guò)vpn進(jìn)行數(shù)據(jù)庫(kù)訪問(wèn)的,所以會(huì)出現(xiàn)網(wǎng)絡(luò)通信異常以及連接超時(shí)的問(wèn)題。歸結(jié)其原因是jdbc連接數(shù)據(jù)庫(kù)與vpn訪問(wèn)之間的沖突

        為什么要在dbeaver中配置了還得在idea中配置?

                dbeaver本質(zhì)是java程序,可以將其想象為虛擬機(jī)

                springboot本質(zhì)也是java程序,可以將其想象為虛擬機(jī)

                添加話語(yǔ):-Djava.net.preferIPv4Stack=true類似于在虛擬機(jī)上配置環(huán)境變量,保證虛擬機(jī)能正常運(yùn)行

        在項(xiàng)目vm option中配置,這里的VM就是指虛擬機(jī)

總結(jié)與強(qiáng)調(diào):

在項(xiàng)目vm option在選項(xiàng)中配置一句-Djava.net.preferIPv4Stack=true 連接后就可以了。這句話配置不僅要在數(shù)據(jù)庫(kù)中配置,還要在跑項(xiàng)目的環(huán)境中配置

到此這篇關(guān)于dm.jdbc.driver.DMException網(wǎng)絡(luò)通信異常的解決過(guò)程的文章就介紹到這了,更多相關(guān)dm.jdbc.driver.DMException網(wǎng)絡(luò)通信異常內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java實(shí)現(xiàn)讀取Excel文件功能(EasyExcel初使用)

    Java實(shí)現(xiàn)讀取Excel文件功能(EasyExcel初使用)

    EasyExcel是一款基于Java語(yǔ)言的開(kāi)源Excel解析工具,可以幫助我們快速、高效地讀取和寫入Excel文件,這篇文章主要給大家介紹了關(guān)于Java實(shí)現(xiàn)讀取Excel文件功能的相關(guān)資料,使用的是EasyExcel,需要的朋友可以參考下
    2024-07-07
  • Java線程編程中Thread類的基礎(chǔ)學(xué)習(xí)教程

    Java線程編程中Thread類的基礎(chǔ)學(xué)習(xí)教程

    這篇文章主要介紹了Java線程編程中Thread類的基礎(chǔ)學(xué)習(xí)教程,Thread類包含諸多操作線程的方法,非常重要,需要的朋友可以參考下
    2015-12-12
  • Java基礎(chǔ)之Integer使用的注意事項(xiàng)及面試題

    Java基礎(chǔ)之Integer使用的注意事項(xiàng)及面試題

    這篇文章主要給大家介紹了關(guān)于Java基礎(chǔ)之Integer使用注意事項(xiàng)及面試題的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-12-12
  • Java中的Timer與TimerTask原理詳解

    Java中的Timer與TimerTask原理詳解

    這篇文章主要介紹了Java中的Timer與TimerTask原理詳解,timerTask本身沒(méi)什么意義,只是和timer集合操作的一個(gè)對(duì)象,實(shí)現(xiàn)它就必然有對(duì)應(yīng)的run方法,以被調(diào)用,他甚至于根本不需要實(shí)現(xiàn)Runnable,需要的朋友可以參考下
    2023-07-07
  • 基于java下載中g(shù)etContentLength()一直為-1的一些思路

    基于java下載中g(shù)etContentLength()一直為-1的一些思路

    下面小編就為大家?guī)?lái)一篇基于java下載中g(shù)etContentLength()一直為-1的一些思路。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06
  • Mybatis代碼生成器Mybatis Generator(MBG)實(shí)戰(zhàn)詳解

    Mybatis代碼生成器Mybatis Generator(MBG)實(shí)戰(zhàn)詳解

    本文我們主要實(shí)戰(zhàn)Mybatis官方的代碼生成器:Mybatis Generator(MBG),掌握它以后,可以簡(jiǎn)化大部分手寫代碼,我們只需要寫復(fù)雜邏輯代碼,需要的朋友可以參考下
    2023-05-05
  • Java中的ArrayList容量及擴(kuò)容方式

    Java中的ArrayList容量及擴(kuò)容方式

    這篇文章主要介紹了Java中的ArrayList容量及擴(kuò)容方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • SpringCloud Zuul自定義filter代碼實(shí)例

    SpringCloud Zuul自定義filter代碼實(shí)例

    這篇文章主要介紹了SpringCloud Zuul自定義filter代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • 使用java + selenium + OpenCV破解網(wǎng)易易盾滑動(dòng)驗(yàn)證碼的示例

    使用java + selenium + OpenCV破解網(wǎng)易易盾滑動(dòng)驗(yàn)證碼的示例

    這篇文章主要介紹了使用java + selenium + OpenCV破解網(wǎng)易易盾滑動(dòng)驗(yàn)證碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • 一文帶你搞懂Java定時(shí)器Timer的使用

    一文帶你搞懂Java定時(shí)器Timer的使用

    定時(shí)器類似于我們生活中的鬧鐘,可以設(shè)定一個(gè)時(shí)間來(lái)提醒我們。而定時(shí)器是指定一個(gè)時(shí)間去執(zhí)行一個(gè)任務(wù),讓程序去代替人工準(zhǔn)時(shí)操作。本文就來(lái)聊聊Java定時(shí)器Timer的使用,需要的可以參考一下
    2023-01-01

最新評(píng)論

阳高县| 中卫市| 长子县| 印江| 利辛县| 湄潭县| 特克斯县| 绩溪县| 黄浦区| 安国市| 安国市| 上饶县| 古交市| 天柱县| 白山市| 庆安县| 宁远县| 石门县| 敦煌市| 临猗县| 汾阳市| 车险| 正镶白旗| 乌鲁木齐县| 宜丰县| 保亭| 吉林市| 衡山县| 自贡市| 得荣县| 青田县| 肇源县| 唐海县| 宽城| 普定县| 北流市| 衡阳县| 新乡县| 岢岚县| 德清县| 大埔区|