264

UbuntuのEclipseにTomcat7を追加しようとしていました。Eclipseで[新しいサーバーの追加]をクリックして[Tomcatv7.0サーバー]を選択すると、[サーバー名]フィールドが空白になり、以下に示すように、そのテキストボックスに何も入力できません。

Eclipse Add Tomcat Server

以前に行ったことは、EclipseからTomcat 7サーバーを削除し、Tomcat 7を再インストールしようとしたことです。しかし、そのテキストボックスに何も入力できず、[次へ]ボタンに進むことができません。私の環境はUbuntuLinuxとEclipseforJavaEEです。

4

12 に答える 12

23

ubuntuでケプラーを実行していますが、Eclipseでtomcat7サーバーを認識するのと同じ問題がありました。インストールディレクトリへのパスは問題なく、ファイルを削除/名前変更しても修正されませんでした。

これは私のために働いたものです:

ターミナルで次を実行します。

cd ~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/    
rm org.eclipse.jst.server.tomcat.core.prefs    
rm org.eclipse.wst.server.core.prefs
cd /usr/share/tomcat7
sudo service tomcat7 stop
sudo update-rc.d tomcat7 disable
sudo ln -s /var/lib/tomcat7/conf conf
sudo ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
sudo ln -s /var/log/tomcat7 log
sudo chmod -R 777 /usr/share/tomcat7/conf
sudo ln -s /var/lib/tomcat7/common common
sudo ln -s /var/lib/tomcat7/server server
sudo ln -s /var/lib/tomcat7/shared shared

Eclipse を再起動し、tomcat7 サーバーを削除します。サーバーを再追加すると、すべてが機能しました。

これが私が使用したリンクです。 http://linux.mjnet.eu/post/1319/tomcat-7-ubuntu-13-04-and-eclipse-kepler-problem-to-run/

于 2014-02-27T20:36:25.247 に答える
17

「サーバー名」フィールドが無効になっていることを除いて、同様の問題がありました。

これは、Apache Tomcat v7.0 ランタイム環境が間違ったフォルダーを指していることが原因であることがわかりました。これは、[ウィンドウ] - [設定] - [サーバー] - [ランタイム環境] に移動し、ランタイム環境のエントリをクリックして [編集...] をクリックし、Tomcat インストール ディレクトリを変更することで修正されました。

于 2015-07-06T13:26:10.043 に答える
8

以前も同じ問題がありました: Eclipse で構成している間、サーバー名がサーバーに表示されませんでした

ここで提供されているすべてのソリューションを試しましたが、うまくいきませんでした。

これらの簡単なヒントに従うだけで解決しました

ステップ 1: Windows --> 設定 --> サーバー --> ランタイム環境 --> 追加 --> 以前は利用できなかった Tomcat のバージョンを選択 --> 次へ --> 同じバージョンのサーバーの場所を参照

ステップ 2: サーバーに移動し、サーバーのバージョンを選択 --> 次へ --> 完了

問題は解決された!!!:)

于 2016-03-24T04:02:19.477 に答える
6

私は同じ問題に直面し、ワークスペースを新しい場所に変更しましたが、うまくいきました。これが役立つことを願っています:)

于 2014-11-12T07:25:57.333 に答える
3

とても奇妙ですが、これは私にとってはうまくいきました。

  1. 日食を閉じる

  2. 日食を次のように開始しますeclipse --clean

于 2014-12-17T15:54:30.627 に答える
2

今日もこの問題が発生し、ファイルを削除してorg.eclipse.jst.server.tomcat.core.prefsも機能org.eclipse.wst.server.core.prefsしませんでした。

最後に、許可の問題であることがわかりました:

デフォルト<apache-tomcat-version>/conf/*では、所有者のみが読み取ることができます。すべての人が読み取れるようにすると、機能します! したがって、次のコマンドを実行します。

chmod a+r <apache-tomcat-version>/conf/*

根本的な原因を見つけたリンクは次のとおりです。

http://www.thecodingforums.com/threads/eclipse-cannot-create-tomcat-server.953960/#post-5058434

于 2016-06-30T05:47:57.513 に答える
2

@Philipp Claßenの手順を試した後、うまくいかなかったとしても、

Eclipse、ワークスペース、Tomcat ディレクトリを変更します。【Windows7のみ動作確認済み】

誰かがそれは正しくないと言うかもしれませんが、@ Philippの手順がうまくいかなかった後、それはうまくいきました。

このブルート フォース方式のソリューションを見つけるのに 4 時間かかりました。

于 2016-02-17T11:23:56.633 に答える
1

私の場合、tomcat ディレクトリは root が所有しており、Eclipse を root として実行していませんでした。

だから私はしなければならなかった

sudo chown -R  $USER apache-tomcat-VERSION/
于 2016-02-25T00:01:18.613 に答える
0

ファイルの削除/移動 org.eclipse.jst.server.tomcat.core.prefs と org.eclipse.wst.server.core.prefs がうまくいきました。

于 2017-01-26T04:08:31.570 に答える