mybatis与redis做集成出现的bug

mybatis与redis做集成出现了一个问题:

Cannot get Jedis connection; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool

原因: redis没有连接上。

解决:
1,首先查看redis的资源文件(redis.properties),查看访问地址redis.host和redis软件的链接地址是否一致。

2,其次可以检查虚拟机地址和redis软件的地址是否一致

3,最后还有一种可能就是你的电脑连接了一个新的网络,导致ip地址发生变化。可以在虚拟机中设置让地址在多少时间范围内不因为网络的连接而产生改变。具体操作如下:

  1. 打开虚拟机,点击菜单栏中左上角的编辑mybatis与redis做集成出现的bug_第1张图片
  2. 再点击虚拟网络编辑器并选择正在使用的连接,我这里是第三个。
    mybatis与redis做集成出现的bug_第2张图片

4,选中之后,点击右下角的DHCP配置,将租用时间设置长一些就可以了。mybatis与redis做集成出现的bug_第3张图片
谢谢观看

你可能感兴趣的:(学习java所遇到的bug,vmware,redis,mybatis)