java.net.UnknownHostException: mybatis.org

在项目上线后,出现无法访问并报出`java.net.UnknownHostException: mybatis.org`的错误,本地运行正常。问题源于mybatis配置文件中对mybatis.org的DTD引用。解决方案包括解决服务器网络问题或下载DTD文件引用本地资源。
摘要由CSDN通过智能技术生成

最近摒弃jpa开始使用mybatis 但是项目都上线两个月了 突然在一次更新时,项目就不能访问了,诡异的是,项目在本地电脑上运行正常,没有任何错误异常信息,一打成war包放到linux服务器上就不能访问了,直接404 访问不到,通过查看Log日志找到这么条异常信息:java.net.UnknownHostException: mybatis.org

原来mybatis的配置文件头部引用的命名空间地址导致的,因为引入了mybatis的dtd文档模板

<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> 

mybatis在初始化的时候都回去访问这个域名
http://mybatis.org/dtd/mybatis-3-config.dtd

进行校验,可是我的服务器(由于linux的配置原因到时无法正常解析域名,也就是不能上网)无法连接到此域名下载模板内容进行校验,所以提供两种方案

1:解决服务器的网络问题

2:下载dtd文件,引用本地资源

关于两种的解决方法细节,网上都有,此处不作赘述,找度娘吧,问题的原因已经很清晰了。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值