最近把使用MyBatis的java应用发到服务器上后,发现了异常,这个异常在本地的机器上是没有的。最终查明原因是内网服务器没法连接外网导致的。
MyBatis需要联网的地方在XML配置文件中的第一个节点的这句 http://mybatis.org/dtd/mybatis-3-config.dtd,以及如果使用了mapper文件的
http://mybatis.org/dtd/mybatis-3-mapper.dtd,内网机器无法连接http://mybatis.org,所以无法获得XML中节点的定义,导致报错。
解决办法很简单:要不然让内网机器可以访问