2009년 8월 19일 수요일

Tomcat 401 Unauthorized

[문제발생]

최초 tomcat을 설치하고 tomcat 매니저를 이용하여 war 파일을 등록하려고 한다.

그런데 401 error 가 뜨면서 접속을 허용하고 있지 않다.

이런 경우는 어떻게 조치하면 좋을까?

 

[문제해결]

기본적으로 tomcat을 설치하게 되면 가장 먼저 조치해야 할 것 중 하나가 manager 패스워드 관리이다. tomcat의 시작페이지에서 사용할 수 있는 manager는 war 로 압축된 JSP 파일들을 편리하게 웹 상에서 등록시킬 수 가 있다.

 

설정파일의 위치는 $CATALINA_HOME/conf/tomcat-users.xml 이다.

<tomcat-users>의 항목을 살펴보게 되면 role을 지정하는 부분과 패스워드를 지정하는 부분이 모두 주석처리가 되어 있다. 이부분을 해제하고 tomcat이나 role1에 대한 것들은 모두 지우고 새롭게 추가하도록 하자.

<tomcat-users>

<role rolename="manager"/>

<user username="tomcat" password="passwd" roles="manager"/>

</tomcat-users>

이제 manager 로그인 창에서 id : tomcat, passwd : passwd 를 입력하면 매니저화면으로 넘어갈 수 있다.

댓글 없음:

댓글 쓰기