본문 바로가기

프로그래밍팁/eclipes

[Apache Tomcat 구동 오류 확인 및 해결] Cause: org.ibatis.type.TypeException: Could not resolve type alias 'ItIsGoodDayToDieVO'

반응형

Cause: org.ibatis.type.TypeException: Could not resolve type alias 'ItIsGoodDayToDieVO' 는 sql-mapper-config.xml에 해당 'ItIsGoodDayToDieVO' TypeAlias가 정의되어 있지 않아서 발생한다. 잘 읽어보면 답이 나오지만, 찾기에 달인인 우리는 검색해서 찾기도 한다. 본인도 읽어보면 되는데 귀찮음이 더 커서 그냥 찾게 되는 일이 많다.

 

[에러 예시]

Cause: org.ibatis.type.TypeException: Could not resolve type alias 'ItIsGoodDayToDieVO' Cause: java.lang.ClassNotFoundException: Cannot find class: ItIsGoodDayToDieVO

 

해당 VO를 추가해 주면 되는데, 기존 구문들이 있으면 하나 복사해서 VO가 있는 위치와 VO명을 넣어준다. 예시를 들어서 작성해 두겠다. 아까 임의의 VO명인 ItIsGoodDayToDieVO 를 붙여넣기 하겠다. 

 

1.Exception 나는 명칭을 복사해서 해당 파일 및 위치를 확인한다. CTRL + SHIFT + R을 눌러 Open Resource 화면을 호출해서 'ItIsGoodDayToDieVO'를 찾는다.

 

2. 찾은 위치의 파일에서 properties를 보고 위치와 파일명을 복사한다.

 

3.복사한 파일명과 위치를 [sql-mapper-config.xml]에 붙여 넣기를 할건데 기존에 다른 TypeAlias가 있으면 하나 복사해서 붙여넣고, 윈도우 10의 기능인 클립보드 기능을 사용해서 붙여넣기를 한다. window키 + V    VO의 위치는 /로 되어 있으니 . 으로 변경 해 준다. 에디터에 붙여넣고 한번에 바꿀 수도 있고 아니면 그냥 손이 고생하는 방법도 있지만, 간단한 방법을 사용하길 바란다.

 

[TypeAlias 예시]

<TypeAlias alias="ItIsGoodDayToDieVO" type="ko.it.is.good.day.to.die.ItIsGoodDayToDieVO" />

 

*추가 팁 : windows10 클립보드 기능 사용*

WINDOW키 + V를 사용하기 위해서는 설정을 해 주어야 한다.

1. window키를 누르던가 window버튼을 누른 후 설정(톱니바퀴모양)을 클릭한다.

2. 시스템을 클릭한다.

3. 시스템 중에 클립보드 탭을 클릭한다.

4. 오른쪽 메뉴 중 [클립보드 검색 기록]을 [켬]으로 바꾸면 된다. 

 

 

 

 

 오류날 때 도움이 되길 바란다.