差点加班到天明-idea2023应用无法连接oracle11.2原因竟是clashx

环境

  • mbk-2019
  • idea-2023.1
  • vm中安装oracle 11.2
  • ClashX
    idea 从2019版升级到2023 , 升级完成之后,一直没有运行ssm项目A。 因为需要查看项目A中部分内容,需要启动,项目正常启动,但是死活无法登录【第一步就拦截了!完了不知所措】。心中大汗,冷静想想:项目在没有升级idea之前运行的好好的,这是什么原因呢? 拼着必需运行起项目的决心,一步步解决些问题。

解决步聚

  • 查看代码,找到 登录url /login 进行debug调式。发现在代码在数据库层就抛出异常,null 明显就是没有连接上数据库。【奇怪, 在应用中使用DBeaverEE 连着oracle 没有问题呀】
    在这里插入图片描述
  • 排查oracle是否可用? DBeaverEE 连着oracle 是可以连通的, 说明oracle 正常。换个思路,使用idea自带的database来连接oracle 试试 【竟无法成功连接到oracle】
    在这里插入图片描述
DBMS: Oracle (ver. Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options)
Case sensitivity: plain=upper, delimited=exact
Driver: Oracle JDBC driver (ver. 11.2.0.3.0, JDBC11.2)
IO Error: Connection reset, connect lapse 5000 ms., Authentication lapse 0 ms.

从上面的反馈信息来看,就是网络连不上,说明网络有问题, 那哪里出问题呢? DBeaverEE可以成功连上, idea竟失败,难怪项目无法跑起来。 欲哭无泪,难当真的要加班到天明吗?

  • 根据上面的网络报错情况来分析,回首一看,还来本机上运行了ClashX应用,并且开启了增强模式。【唯一的解释是,idea 走了ClashX 的增强模式, 使用idea 无法连接到本机的vm中的oracle】,奔着这点分析,去验证一下。
    • 关闭ClashX的增强模式 ,idea立马就可以联接上oracle , 【哈哈,完美解决,收工】

在这里插入图片描述

后纪

  • 出现问题,回顾现场环境,一一拆解必能满血复合。
  • 现象的原因,也许并不是你想的那的样。需要去干与实践。
  • 各种应用具体如何走底层网络,各不相同,需要认真对待。【如想要iterm命令行走墙,可能需要开启clashX的增强模式】

如果文章对你有用,可以收藏加关注或是v我

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值