Ant로 배포를 한 후 테스트를 할라고 하면 404가 뜨는 경우가 있다. 그래서 htdocs의 배포된 곳에 가면 배포된 파일은 죄다 없고 loader만 딸랑 남는 경우가 있는데 이건 아주 간단한 이유다.

만약 사용자가 배포하는 해당 폴더에 FTP로든 콘솔로든 접근을 해 있는 상태라면 배포가 안된다.
무슨 말인가 하면
test라는 프로젝트를 배포한다고 했을 때
/htdocs/test 가 배포의 위치라고 하자.

근데 만약 consol(z-term or putty)같은 거로 해당 디랙토리에 이미 접근해있다면( 사용자의 위치가 /htdocs/test/sample 라는 폴더에 있다면) 배포를 해도 배포가 안되고 배포된 플젝 폴더 안에는 Loader라는 녀석만 덩그러니 남는다.

간단히 그냥 consol을 종료하던 아니면 배포되는 위치를 벗어난 후 다시 배포를 하면 이상없이 배포가 된다.
Posted by 서오석
,