새로운 프로젝트 세팅하다가 git에서 소스를 받았는데
마이바티스 dtd가 없는지 아래와 같은 에러가 발생했다.....
Cannot find DTD 'file:///C:/~/src/main/resources/mapper/mariadb/
mybatis-3-mapper.dtd'.
Window -> Preferences 로 가서
xml Catalog 로 들어갑니다.
그러면 User Specified Entries 하단에 비어있을 텐데 Add... 을 눌러서
이렇게
http://mybatis.org/dtd/mybatis-3-config.dtd
-//mybatis.org//DTD Config 3.0//EN
http://mybatis.org/dtd/mybatis-3-mapper.dtd
-//mybatis.org//DTD Mapper 3.0//EN
2개를 추가해주면
위와 같이 User Specified Entries 하단에 2개가 추가된 것을 확인하고
Apply and Close 를 눌러줍니다.
그리고 원하는 위치에 가서 New -> Other... 으로 xml을 생성해줍니다.
파일명을 원하는대로 수정 후 (저는 수정 안 함 ㅎ..)
Create DTD 파일로 선택해 줍니다!
Select XML Catalog entry로 선택 후
방금 추가한 mapper을 선택해 줍니다.
그리고 Finish 눌러주면
위와 같이
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
이렇게 자동으로 생성되어서 파일이 만들어집니다.
이걸 복사하다가
아까 오류난 곳에 넣어주면
에러 해결!