私はUbuntuのEclipseにTomcat 7を追加しようとしていました。 Eclipseで[Add new server]をクリックして[Tomcat v7.0 Server]を選択すると、[Server Name]フィールドが空白になり、以下のようにそのテキストボックスに何も入力できません。
以前行ったことは、EclipseからTomcat 7サーバーを削除し、Tomcat 7を再インストールしようとしたことです。しかし、そのテキストボックスには何も入力できず、[次へ]ボタンに進むことができません。私の環境はUbuntu LinuxとEclipse for JavaEEです。
これはEclipseのバグです。私はEclipse Java EE Junoを使ったUbuntuでも全く同じ問題を抱えていました。
これは私のために働いた回避策です:
{workspace-directory}/.metadata/.plugins/org.Eclipse.core.runtime/.settings
で、次の2つのファイルを削除します。org.Eclipse.wst.server.core.prefs
org.Eclipse.jst.server.Tomcat.core.prefs
出典: Eclipse.orgフォーラム
私は、ubuntuでkeplerを実行していて、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を再起動し、Tomcat 7サーバーを削除します。サーバーを追加し直すとすべてうまくいきました。
これが私が使ったリンクです。 http://linux.mjnet.eu/post/1319/Tomcat-7-ubuntu-13-04-and-Eclipse-kepler-problem-to-run/
「サーバー名」フィールドが無効であることを除いて、私は同様の問題を抱えていました。
これはApache Tomcat v7.0ランタイム環境が間違ったフォルダを指していることが原因であることがわかりました。これはウィンドウ - プリファレンス - サーバー - ランタイム環境へ行き、ランタイム環境のエントリーをクリックしそして "編集..."をクリックしそしてそれからTomcatインストールディレクトリを修正することにより修正されました。
私は以前に同じ問題を抱えていました:Eclipseで設定しているときにサーバー名がサーバーに表示されませんでした
ここで提供されているすべての解決策を試してみましたが、うまくいきませんでした。
私は単純にこれらの簡単なヒントに従うことによってそれを解決しました
ステップ1:Windows - >設定 - >サーバー - >ランタイム環境 - >追加 - >以前に使用できなかったTomcatのバージョンを選択 - >次へ - >同じバージョンのサーバーの場所を閲覧
ステップ2:サーバーに移動してサーバーのバージョンを選択 - >次へ - >完了
問題は解決しました。 :)
私は同じ問題に直面し、私はワークスペースを新しい場所に変更しました、そしてそれはうまくいきました。これが役に立つことを願っています:)
とても変だけどこれは私のために働いた。
eclipseを閉じる
eclipseをEclipse --clean
として起動します。
私も今日この問題を抱えていて、ファイル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
@ PhilippClaßenステップを試した後、そのときうまくいかなくても、
Eclipse、ワークスペース、Tomcatディレクトリを変更してください。 [Windows 7でのみテスト済み]
私は誰かがそれが正しくないと言うかもしれないことを知っています、しかしそれは@ Phillippのステップが私のために働かなかった後私のために働いた。
この強引な方法による解決策を見つけるのに4時間かかりました。
最も簡単な解決策はEclipse/STSに新しいワークスペースを作成することです。
File -> Switch Workspace -> Others...
私の場合、Tomcatディレクトリはrootが所有しており、私はEclipseをrootとして実行していませんでした。
だから私はしなければならなかった
Sudo chown -R $USER Apache-Tomcat-VERSION/
Tomcat 8.0を搭載したUbuntu 17.04上のEclipse Neon.3リリース(4.6.3)では、問題は解決しません。私を助けたのは、設定ファイルを削除するという組み合わせでした。
rm ~/workspace/.metadata/.plugins/org.Eclipse.core.runtime/.settings/org.Eclipse.jst.server.Tomcat.core.prefs
rm ~/workspace/.metadata/.plugins/org.Eclipse.core.runtime/.settings/org.Eclipse.wst.server.core.prefs
そしてcatalina.policy
へのリンク(@ michael-brooksが彼の設定をどのように提案したかとは多少異なっています):
Sudo ln -s /var/lib/Tomcat8/policy/catalina.policy conf/catalina.policy
ファイルの削除/移動org.Eclipse.jst.server.Tomcat.core.prefsおよびorg.Eclipse.wst.server.core.prefsは私のために働いた。