Programing/오류 해결

Cannot find DTD 'file:///C:/~src/main/resources/mapper/mariadb/ mybatis-3-mapper.dtd'. 에러

- 광속거북이 - 2022. 11. 8. 15:34
반응형
SMALL

새로운 프로젝트 세팅하다가 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" >

이렇게 자동으로 생성되어서 파일이 만들어집니다.

 

이걸 복사하다가

 

아까 오류난 곳에 넣어주면

에러 해결!

반응형