TomcatとEclipseの統合エラー:「不明なバージョンのTomcatが指定されました。」


11

Ubuntu 13.10とgnome 3.10を使用しています。

このチュートリアルに従って、TomcatとEclipseをセットアップしました。

Ubuntu 12.10でEclipseとTomcat 7をセットアップして、JerseyでJava RESTful Webサービスを作成します

しかし、ステップ9に到達すると、Eclipseで次のエラーが表示されます。

Tomcatの不明なバージョンが指定されました

ここでAsk Ubuntuで見た多くの解決策を試しましたが、どれもうまくいきませんでした。

usr / localフォルダーを確認しましたが、tomcat7はありません。

/usr/shareフォルダーを確認したところ、tomcat7があります。

Tomcatの場所

次のコマンドを使用して、EclipseとTomcatをインストールしました。

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フォルダーのコンテンツを追加しました。あなたは、Tomcatがない見ることができますが、それは/を/ usr / shareに位置しているよう
ネメシス

まだ同じです。新しいスクリーンショットを追加しました。
ネメシス14年

このTomcatはどこから入手したのですか?
ダナテラ14年

これが、私がeclipseとtomcatをインストールした方法です:sudo apt-get install eclipse tomcat7 -yチュートリアルの手順に従いました。
ネメシス14年

2
おかげで..私は須藤はapt-getをパージtomcat7以前のTomcatを削除するために使用し、その後、私はあなたの指示に従って、今それが魅力のように働いている:)どうもありがとう
ネメシス

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

0

Ubuntuでは、アプリケーションにはすべてのフォルダーを読み取り/編集するデフォルトの権限がありません。

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.