본문 바로가기
Development/Java

[Eclipse] 어느날 갑자기.... Tomcat Server start error.

by 버들도령 2019. 6. 16.
728x90

[Eclipse] 어느날 갑자기.... Tomcat Server start error.

 

Eclipse는 정말 훌륭하죠.

이런 툴이 공짜라니. ^^

대단합니다.

 

그래서 많은 개발자분들이 사용하죠.

그러다보니 이런 저런 오류에 대한 포스트도 많습니다.

하지만...Eclipse가 주는 혜택에 비하면 감수할만 합니다.

 

그래서. Eclipse를 사용하다보면 가끔씩 발생하는 문제점에 대해서 공유 드려 봅니다.

 

소스 수정 작업을 거치고, 아무런 오류가 없었거나

 혹은 아무런 작업도 안했으며, 이전까지 잘 작동하는 Tomcat Server를 Start 시켰는데.

 

갑자기 에러가 발생하는 경우가 있습니다.

명확한 오류라면 수정해서 다시 구동시키면 되겠지요.

하지만. 오류가 아니어도 Eclipse 혼자서. 내부사정(?)으로 인해 에러를 마구마구 뱉어 내면서...

무려 197,839라인의 에러. 문자로는 100배정도 되는 양.

 

이런 경우가 가끔 있죠.

그럴때는 다음과 같이 에러를 잡아보세요.

1. Problems 탭에 에러는 없나?

2. 소스코드에 혹시 모를 오류는 없나?

3. 아무런 작업도 안했으며, 이전까지 잘 작동하던 Tomcat Server 였다면?

----> 마음을 비우고, Eclipse를 종료 시켜 줍니다. 그리고, 윈도우내 프로그램들을 모두 닫아서 메모리를 확보 시켜 줍니다.

----> 마음을 가다듬고... 다시 Eclipse를 실행시키고, Tomcat Server를 재구동해봅니다.

----> 정상작동 여부를 확인 후 다시 한번 3번 작업을 해봅니다.

----> 그래도 안되면... 4번으로 넘어갑니다. ^^;

4. Maven Clean -> Maven Build -> Tomcat Server Start -> Maven Clean -> ....

 

보통. 아무런 작업도 안했으며, 이전까지 잘 작동하던 Tomcat Server였다면, 위의 3번 처럼 해보시면 될겁니다.

저 처럼요. ㅡ.ㅡa

사람도 일의 양이 많아서 힘들고 지칠때...머리가 복잡하면 휴식을 취해주고 나서 다시 일을 하면 잘되는 경우 있죠.

Eclipse도 휴식을 필요로 하는때가 있나 봅니다.

 

아래 에러로그는...정상 작동하던 놈이 어느날 휴식이 필요하다고 내뱉었던 오류 들입니다.

무려.... 197,839라인의 에러를.

 

위의 방법은 별거 없지만.

지쳐있는 Eclipse가 좀 쉬고 싶다고 반응하는데....억지로 이것저것 해서 오히려 시간을 허비하는 분들을 위해서 드리는 팁(?)입니다.

 

localhost-startStop-1> [2017-05-26 15:49:11] [ERROR] [MapperFactoryBean] [checkDaoConfig] [99] Error while adding the mapper 'interface apiserver.persistence.BlaBlaTokenMapper' to configuration.
org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cause: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 'apiserver.domain.db.BlaBlaToken'.  Cause: java.lang.ClassNotFoundException: Cannot find class: ollehtv_webapi.domain.db.TvPinToken
 at org.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:120)
 at org.apache.ibatis.builder.xml.XMLMapperBuilder.parse(XMLMapperBuilder.java:92)
 at org.apache.ibatis.builder.annotation.MapperAnnotationBuilder.loadXmlResource(MapperAnnotationBuilder.java:166)
 at org.apache.ibatis.builder.annotation.MapperAnnotationBuilder.parse(MapperAnnotationBuilder.java:118)
 at org.apache.ibatis.binding.MapperRegistry.addMapper(MapperRegistry.java:71)
 at org.apache.ibatis.session.Configuration.addMapper(Configuration.java:651)
 at org.mybatis.spring.mapper.MapperFactoryBean.checkDaoConfig(MapperFactoryBean.java:97)
 at org.springframework.dao.support.DaoSupport.afterPropertiesSet(DaoSupport.java:44)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInit

728x90

댓글