[Jenkins] 빌드 오류❗ : org.codehaus.cargo.container.ContainerException: Failed to redeploy

2348 단어 jenkinserrorerror

네이버 클라우드 서버에 jenkins를 구동하여 CI/CD 환경을 만드는 과정에
jenkins를 빌드하다가 다음과 같은 오류가 발생했다.

jenkins 에러 로그

ERROR: Build step failed with exception
org.codehaus.cargo.container.ContainerException: Failed to redeploy [/var/lib/jenkins/workspace/spirng_project/mood/target/mood-0.0.1-SNAPSHOT.war]
	at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:176)
	at hudson.plugins.deploy.CargoContainerAdapter.deploy(CargoContainerAdapter.java:81)
	at hudson.plugins.deploy.CargoContainerAdapter$DeployCallable.invoke(CargoContainerAdapter.java:167)
	at hudson.plugins.deploy.CargoContainerAdapter$DeployCallable.invoke(CargoContainerAdapter.java:136)
	at hudson.FilePath.act(FilePath.java:1171)
	at hudson.FilePath.act(FilePath.java:1154)
	at hudson.plugins.deploy.CargoContainerAdapter.redeployFile(CargoContainerAdapter.java:133)
------   중략   ------
Caused by: org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: The username and password you provided are not correct (error 401)
------   중략   ------
Build step 'Deploy war/ear to a container' marked build as failure
Finished: FAILURE

에러 문구

Build step failed with exception
org.codehaus.cargo.container.ContainerException: Failed to redeploy


원인

위 에러 로그를 살펴 보면

org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: The username and password you provided are not correct

Tomcat Manager의 username과 password가 일치하지 않는다는 메세지가 있다.

따라서 PuTTy로 Linux 서버에 tomcat manager 설정이 어떻게 되어 있는 지 우선 확인했다.

명령어 vi /usr/local/tomcat9/conf/tomcat-users.xml로 살펴본 결과

황당하게도 설정 부분이 태그 아래에 들어가 있었다...!! 😭

다시 아래와 같이 바꾸고

jenkins 서버에서도 tomcat 설정 확인 후

다시 빌드하니

성공!!! 😁

해결하고 보니 간단한 문제였는데 이거 가지고 1시간 걸렸다....😂

에러 로그가 길다고 제대로 읽어보지 않아 시간이 오래 걸린 것 같다.

에러 로그를 꼼꼼히 읽어보는 습관을 가져야겠다.

좋은 웹페이지 즐겨찾기