Tomcat 및 Eclipse 통합 오류 : "알 수없는 Tomcat 버전이 지정되었습니다."


11

우분투 13.10과 그놈 3.10을 사용하고 있습니다.

나는이 자습서를 따라 바람둥이와 일식을 설정했습니다. :

Jersey로 Java RESTful 웹 서비스를 작성하기 위해 Ubuntu 12.10에서 Eclipse 및 Tomcat 7 설정

그러나 9 단계에 도달하면 일식에 다음과 같은 오류가 발생합니다.

알 수없는 버전의 Tomcat이 지정되었습니다.

Ask Ubuntu에서 내가 본 많은 솔루션을 시도했지만 아무도 효과가 없었습니다.

usr / local 폴더를 확인했지만 tomcat7이 없습니다.

/usr/share폴더를 확인 하고 tomcat7이 있습니다.

바람둥이 위치

다음 명령을 사용하여 이클립스와 바람둥이를 설치했습니다.

sudo apt-get install eclipse tomcat7 -y

답변:


8

디렉토리에 /usr/local있는 것을 사용하는 대신 독립형 Tomcat을 설치하는 것이 좋습니다 /usr/share.

cd ~/Downloads
wget http://apache-mirror.rbc.ru/pub/apache/tomcat/tomcat-7/v7.0.52/bin/apache-tomcat-7.0.52.tar.gz
tar -xzf apache-tomcat-7.0.52.tar.gz
sudo mv apache-tomcat7.0.52 /usr/local/apache-tomcat7.0.52

그런 다음을 사용하십시오 /usr/local/apache-tomcat7.0.52.


빠른 답장을 보내 주셔서 감사합니다. 텍스트를 업데이트하고 / usr / local 폴더 내용을 추가했습니다. 당신이 볼 수 있듯이 바람둥이는 없지만 / usr / share /에 있습니다
Nemesis

여전히 동일합니다. 새 스크린 샷을 추가했습니다.
Nemesis

이 Tomcat을 어디서 얻었습니까?
Danatela

이것이 내가 이클립스와 바람둥이를 설치 한 방법입니다 : sudo apt-get install eclipse tomcat7 -y 튜토리얼의 단계를 수행했습니다.
Nemesis

2
덕분에 .. 내가 사용 sudo는 apt-get을 제거 tomcat7 이전 바람둥이을 제거하려면 다음 나는 당신의 지침을 따라 지금은 매력처럼 일하고있어 :) 고마워요
네메시스

4

가리키는 Tomcat 폴더에 다음 파일이 포함되어 있는지 확인하십시오.

conf/catalina.policy
conf/server.xml
conf/web.xml
conf/context.xml
conf/tomcat-users.xml
conf/catalina.policy
conf/catalina.properties
lib/catalina.jar

Eclipse가 스캔하고 있습니다.

Eclipse의 localhost에있는 Tomcat v8.0 서버

해당 폴더를 찾는 데 도움이되는 Linux 명령이 있습니다.

find /opt /usr '(' -name catalina.policy -o -name tomcat-users.xml -o -name catalina.properties ')' -exec sh -c 'dirname $(dirname {})' ';' | uniq

1

우분투에서 응용 프로그램은 모든 폴더를 읽고 편집하는 기본 권한이 없습니다.

TOMCAT 설치 디렉토리에 대한 권한이 올바르게 설정되지 않았 음을 깨달았습니다.

나는 그것을 755로 바꾸었고 효과가있었습니다.

sudo chmod -R 755 /opt/tomcat/apache-tomcat-9.0.24/

-1

Apache Tomcat 디렉토리가 해당 사용자의 읽기 액세스 권한 만 있으면 모든 디렉토리에서 서버를 사용할 수 있습니다.

예: sudo chmod -R 755 /usr/local/apache-tomcat7.0.52

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.