[ 삽질 노트 ] 17-03-10 maven war 배포시 리소스 갱신 안됨.
한 줄 요약
메이븐 프로젝트 WAR 배포가 비 정상적으로 잘 안될 때는 maven clean 을 한 후 다시 maven package 를 해보자.
TL;DR
사내 프로젝트 API 작업을 하고 있다.
로컬에서 maven run 을 하고 테스트도 다 돌려서 잘 돌아가는 걸 확인했다.
그런데 해당 프로젝트를 WAR 패키징해서 서버에 배포하고 WAS를 실행시키면 여지없이 뻗어버렸다.
에러 메시지는 과거엔 있었지만 존재하지 않는 sql 혹은 Alias 가 중복 정의 되었다는 그런 메시지 들이었다.
alias ‘어떤 이름’ is already mapped to the value ‘다른 이름'
작업한 내용이
mybatis 샘플 mapper.xml 등의 위치 변경.
mybatis 샘플 mapper.xml 등의 삭제.
mybatis alias 수정
등이었다.
관련된 내용에 대한 메시지였기에 이것 저것 건드려 봄.
결과적으로 안되는데 계속 시도해서 시간만 버림.
패키징된 WAR를 까보니 이미 없어야할 xml maven clean 명령으로 프로젝트의 target 폴더를 리셋하고 다시 패키징해서 배포하니 잘 된다...
#maven, #메이븐, #배포, #WAR, #java, #api, #mybatis, #마이바티스
댓글 없음:
댓글 쓰기