java.net.UnknownHostException: mybatis.org

来源:互联网 发布:日本身高知乎 编辑:程序博客网 时间:2024/04/29 22:37

最近摒弃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文件,引用本地资源

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

0 0