2014년 11월 4일 화요일

java.net.BindException: Permission denied

centos 6.2  버젼에서 yum 으로 톰캣 설치.

80포트로 바꾸고 아래와 같은 에러 발생.

...

LifecycleException:  Protocol handler initialization failed: java.net.BindException: Permission denied

...

 

1024이하의 포트를 사용할 경우 Root 권한 밖에 안된다고 하는데, root 권한으로 실행 해도 해당 메시지가 나옴.

/etc/init.d/tomcat6 스크립트를 vi 로 열어보면

 

사용자를  tomcat으로 바꾸고 실행하는 부분이 있다.

$SU - $TOMCAT_USER -c "$TOMCAT_SCRIPT start"

 

제일 상단에 보면 TOMCAT_USER의 변수가 설정되어 있는 데, 이걸 root로 변경후 실행 하면 오류없이 제대로 동작.

 

참조

댓글 없음:

댓글 쓰기