2012-03-02 2 views
1

우분투의 포트 80에 Tomcat을 실행하는 Authbind를 설치했습니다. 난 ./start.sh 입력하여 명령 행 Tomcat을 실행할 때 포트 (80)에 우분투 Tomcat을 실행 http://netthink.com/?p=362를 따랐다Authbind를 사용하여 Ubuntu의 포트 80에서 Eclipse의 Tomcat을 시작하십시오.

가 Tomcat은 예외없이 포트 (80)에 일반적으로 시작한다.

Eclipse에서 Tomcat을 실행하려면 http://www.eclipsetotale.com/tomcatPlugin.html에서 Tomcat 플러그인을 설치해야합니다. 이클립스에서 Tomcat을 시작하고자 할 때를 제외하고는 아무 문제가 없다. 사용 권한이 거부 :

java.net.BindException : 나는 톰캣 플러그인 이클립스에서 Tomcat을 실행하면, 다음과 같은 예외가 80

을 그리고 난 "서버에서 서버로 Tomcat을 추가하는 경우 Eclipse에서보기 "를하는 것은 나는이 예외가 서버보기에서 시작하려는 :

포트 80 로컬 호스트에서 톰캣 6.0 서버에서 요구가 이미 사용 중입니다

그러나 나는 ./start.sh을 입력하여 명령 줄에서 Tomcat을 실행할 때 때문에 같은 시간에, 포트 80을 획득하는 모든 프로세스가 아니라고 확신은, Tomcat은 내가 Tomcat을 실행 할 방법 포트 80

에 정상적으로 시작 Eclipse의 포트 80에서?

Tomcat에 80 이상 1024 이하의 다른 포트를 사용하고 Eclipse의 Server View에서 시작하면 동일한 예외가 발생합니다. 예를 들어, 포트 82 : 로컬 호스트에서 톰캣 6.0 서버에 필요한

포트 (82)를 사용

답변

0

이미 당신은 말했다 :

하지만 난 확신이 포트 80을 획득하는 프로세스가 아닙니다. 왜냐하면 같은 시간에 ./start.sh를 입력하여 으로 명령 줄에서 Tomcat을 실행하기 때문에, 포트 80에서 정상적으로 시작됩니다.

Tomcat을 Eclipse로 시작하기 전에 명령 줄에서 중지 했습니까?

는 톰캣이 중지되어 있는지 확인하려면 다음을 입력합니다

ps -ef|grep tomcat 

당신이 뭔가를해야 Tomcat이 중지 된 경우 :

user 16428 16373 0 13:56 pts/1 00:00:00 grep --color=auto tomcat 
+0

예, Tomcat이 중지되었다고 확신합니다. – Khosro

+0

Tomcat 용으로 80 이외의 다른 포트를 사용하고 Tomcat 용 서버 뷰에서 Eclipse를 시작하면 같은 예외가 생깁니다. 예를 들어 포트 82의 경우 : "localhost에서 Tomcat v6.0 Server에 필요한 포트 82가 이미 있습니다." – Khosro

+0

나는 항상 Tomcat 용 포트 8080을 사용한다. 왜이 항구를 시험해 보시지 않으시겠습니까? – Joand

0

루트로 일식을 실행 해 다음 (바람둥이를 시작합니다 포트 80에서) .. 작동합니다. 최적의 해결책은 아니지만. 하지만 80 년 리눅스에서 권한이 포트와 실행 sudo 권한이 필요하기 때문에 작동합니다.

0

다음과 같이 Eclipse를 시작해야합니다.
authbind --deep eclipse
Eclipse는 시작을 통해 tomcat을 시작하지 않으므로.sh 파일에 authbind를 삽입해도 아무 효과가 없습니다.

관련 문제