项目启动现象报错
Caused by: java.net.UnknownHostException: mybatis.org
在项目部署过程中,本人把war包丢到了linux系统上的tomcat运行,在启动之后tomcat是正常的,但是项目一直访问不了,然后看了日志之后发现报了这个错误。原因是mybatis在初始化的时候会访问以下这个链接http://mybatis.org/dtd/mybatis-3-config.dtd
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
但是我是linux系统没联网的,所以访问不到。
第一种办法:将服务器联网。
第二种办法:下载约束文件。
http://mybatis.org/dtd/mybatis-3-config.dtd
http://mybatis.org/dtd/mybatis-3-mapper.dtd
比如你放在D盘的根目录,那么你就写成下面这种形式
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"d:/mybatis-3-config.dtd">
比如你放在了项目的resources目录下,那么你可以写成下面这种形式
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"classpath:/mybatis-3-config.dtd">
如果你是linux系统,注意“/mybatis-3-config.dtd”是指/目录下的dtd文件。
然后弄好之后重新启动tomcat即可成功,不会再报这个错误。