2012/08/25 10:02

프로젝트 압축 후 import시, BIN 에러. Architect



다음주 월요일 모 프로젝트의 JAVA(Spring/websquare)기반 개발환경을 제공하려고,
어제 오후내내 작업하고,
내 작업환경에 올려놓기 위해 압축해서 가져와 import를 했더니,

contextLoaderListener 가 classNotFound 란다. 

흔히 있는 톰켓 배포문제일꺼라 치부하고
톰켓 clean을 하고 다시 올려보았지만 역시나 똑같은 에러.. 

개발환경 제공하는 걸 벌써 몇번째 해보는데,
할때마다 뭔가 새로운 에러에 봉착하곤 한다.

이번 에러의 경우, 또 몬가 새로웠다.. 

분명 class를 못 찾는다는건, 저놈은 spring 이니.. 
spring jar파일을 못가져온다는 말인데..

maven dependency 체크해 보았는데, 있다.. 버젓히 존재한다. 

그럼 배포시 문제란 말인가?
라고 바로 생각이 들었다면 삽질을 좀 덜 했을텐데..

아직은 초보인 나로선 바로 그 생각까지는 못가고,, 
여기저기 헤매고 있었다.

바로 이어진 생각은 maven 배포 문제일꺼라 생각했다.
프로젝트 property체크하고 classpath 체크해 보았지만
문제가 없다.. 

그러다가 떠오른게 톰켓 배포 경로상에 문제가 있을꺼란 생각.

spring 문제이니,
WEB-INF 아래 lib폴더 안에 jar파일들이 정상적으로 들어와 있는지를 check.

그래서 가 보니..
lib폴더가 아닌 파일 lib가 있었다. -_-;;
속성을 보니 archive 타입이란다..;;;

아무래도 개발환경을 압축해서 가져오니,, lib폴더가 속성이 변경되어 버렸나보다;;

그래서 해달 파일을 지우고, lib폴더를 생성해주고 다시 서버 기동해 보니, 
정상적으로 배포가 되고,
위의 문제가 해결됐다.......


역시.. 아는게 힘이다!!! ;;

또하나 배워간다.. 

덧글

댓글 입력 영역