web-dev-qa-db-ja.com

Eclipseを使用したTomcat 6サーバーの作成IDE on Ubuntu

Ubuntu 6でEclipse 6を使用してTomcat 6を実行すると問題が発生します。

Tomcat 6をマシンにインストールし、http://localhost:8080を使用してテストしたところ、正常に機能しました。

しかし、Eclipseでサーバーを作成するたびにTomcat 6を選択すると、次のメッセージ"Cannot create a server using the selected type"が表示され、[次へ]をクリックできません。

理由は何ですか?

57
Oussama

より良い回避策があるので、UbuntuのTomcat6を保持できます( http://ubuntuforums.org/showthread.php?p=8541057 、DisDisから取得)

ターミナルで:

Sudo apt-get install Tomcat6
cd /usr/share/Tomcat6
Sudo ln -s /var/lib/Tomcat6/conf conf
Sudo ln -s /etc/Tomcat6/policy.d/03catalina.policy conf/catalina.policy
Sudo ln -s /var/log/Tomcat6 log
Sudo chmod -R 777 /usr/share/Tomcat6/conf

そこ。次に、Window/Preferences/Sever/Runtime Environmentsに移動し、Apache Tomcat6サーバーを追加して、インストールディレクトリとして/ usr/share/Tomcat6を使用します。

88
tsaid

oK、だからここに私のために働いたものがあります:あなたはウィンドウ>設定

ここで、[サーバー]> [ランタイム環境]に移動します。

古いサーバーを削除するか、サーバーを追加するか、サーバーの場所を変更します...

(私の場合、この問題はTomcatサーバーの場所を変更したときに発生しました)

これで、環境に新しいサーバーを追加できるはずです:)

43
Silviu

Ubuntu-Tomcatバージョン(たとえば、「aptitude install Tomcat6」)を使用していますか?その場合は、 Tomcat.Apache.org から単純なバニラバージョンをダウンロードして、これを使用してください。 Debian/Ubuntuバージョンはいくつかのjarを再配置し、Eclipseは「純粋な」バージョンとjarの場所を期待しています。

(また: Eclipse bug 239179 を参照)

8
Olaf Kock

この問題を解決するためのパッチを作成し、UbuntuとDebianに統合しました。これで、Eclipse内で苦労せずにTomcat6を構成できるようになりました。

Ubuntu 11.04では、Tomcat6-userパッケージをインストールできます。次に、このコマンドを実行してTomcat6のユーザーインスタンスを構成します

$ Tomcat6-instance-create〜/ my-Tomcat-dir

Tomcat6のユーザーインスタンスは〜/ my-Tomcat-dirディレクトリに構成されます。

これで、Eclipse内にTomcat6を追加して開発環境をセットアップするには、Eclipseをこのディレクトリに向けるだけで準備完了です。

古いバージョンのUbuntuを実行している場合は、Debian FTPからTomcat6-userパッケージの最新バージョンをダウンロードできます:http://packages.debian.org/hu/sid/all/Tomcat6-user/download

6

私は同じ問題を抱えていましたが、Tomcat 5.5を使用していました。 /etc/Tomcat5.5/conf(/usr/share/Tomcat5.5/confからのシンボリックリンク)のパーミッションの変更は機能しました。ありがとう!

4
Joel

ウィンドウに移動>設定-ランタイム環境に移動---おそらくTomcatの古いインストールの場所を見つけるでしょう。現在の場所に変更すると役立ちます。

3
Walker

私は同じ問題に苦しんでいました

最新のEclipse 3.4.1 GanyMedeを入手しました。 Ubuntu Tomcat 6インストールをTomcat.Apache.orgからのプレーンインストールに変更しました

chmod 666/usr/share/Tomcat6/conf *

そして問題は解決しました

3
Eric Okida

私は同じ問題を抱えていましたが、すべてのフィードバックのおかげで修正しました。要約すれば...

Ubuntu 9.04、Eclipse Galileo(Java EE開発者プラットフォーム3.5.1)があります。

次のようにTomcatをインストールしました。

Sudo tar zxvf Apache-Tomcat-6.0.20.tar.gz

Sudo cp -R Apache-Tomcat-6.0.20/usr/share/Tomcat6

で説明されているように: http://www.ubuntugeek.com/Tomcat-6-installation-on-ubuntu-feisty.html

次に、confフォルダー/ usr/share/Tomcat6/conf $ Sudo chmod a + rwのアクセス権を変更します*

Windows-> Preferences-> Server-> Runtime Environmentから削除しました(しかし、このステップは結局必要ではないと思います)

出来上がり!

3
buendiapdx

http:// localhost:808 でテストできる場合、サーバーはすでに実行されており、Eclipseで作成するものは何もありません。サーバーを閉じてから、インストールディレクトリを指すようにEclipseをセットアップしてください。

2
Karl

私は同じ問題を抱えています(Fedora 9で)。 Tomcat confディレクトリ内のファイルの権限をrw(chmod a + rw Tomcat6/conf/*)に変更する必要があります。私のためにそれを解決しました!

2
Nikki

確かではありませんが、お使いのEclipseのバージョンが最新のTomcatバージョンをサポートしていない可能性がありますか? Eclipseを更新してください。 Eclipse 3.4を使用していますが、問題はありません。

2
Vinze

Eclipseの新しいバージョンを使用している場合は、ヘルプ/ソフトウェアの更新でWeb Tool Plateformプラグインを更新してみてください... EclipseとWTPの両方が最新の場合、問題が発生する可能性はありません...

PS:「コメント」ボタンがあります、回答をコメントするために回答を投稿しないでください;)

2
Vinze

これも私のために働いていますウィンドウ->オプション->サーバー->ランタイム環境

既存のランタイム環境「Apache Tomcat v6.0」を編集し、Tomcatの場所を選択します。

2
stan

ファイルシステム全体に散在するさまざまなフォルダーを、目的のTomcat6メイン(またはインストール)フォルダーにシンボリックリンクする必要があります。

tsaidは/ usr/share/Tomcat6へのシンボリックリンクを提案しましたが、私はむしろ/ var/lib/Tomcat6を使用します。

/ var/lib/Tomcat6ディレクトリ(作成したシンボリックリンクを参照):

$ ls -g -o /var/lib/Tomcat6
lrwxrwxrwx 1   22 2010-07-20 18:15 bin -> /usr/share/Tomcat6/bin
drwxr-xr-x 3 4096 2010-07-20 12:22 common
lrwxrwxrwx 1   12 2010-07-20 12:22 conf -> /etc/Tomcat6
lrwxrwxrwx 1   22 2010-07-20 18:14 lib -> /usr/share/Tomcat6/lib
lrwxrwxrwx 1   17 2010-07-20 12:22 logs -> ../../log/Tomcat6
drwxr-xr-x 3 4096 2010-07-20 12:22 server
drwxr-xr-x 3 4096 2010-07-20 12:22 shared
drwxrwxr-x 3 4096 2010-07-20 12:22 webapps
lrwxrwxrwx 1   19 2010-07-20 12:22 work -> ../../cache/Tomcat6

また、私の場合は/ etc/Tomcat6で、設定ファイルに完全なrwパーミッションを付与することを忘れないでください。 Catalina/localhost/catalina.policyからcatalina.policyをシンボリックリンクする必要があるため、これらのフォルダーに実行権限を付与することを忘れないでください。 confフォルダーへの完全なアクセス許可で簡素化できますが、コンピューターの唯一のユーザーである場合にのみお勧めします。

cd /var/lib/Tomcat6/conf
chmod -R a+xrw *

次に、Eclipseの[ウィンドウ]-> [設定]-> [サーバー]-> [ランタイム環境]でエントリを削除し、[サーバーで実行]またはその他の場所で新しいサーバーを追加します。

2
Spidey

ウィンドウ->オプション->サーバー->ランタイム環境

既存のランタイム環境「Apache Tomcat v6.0」を編集し、Tomcatの場所を選択します。

1
Daniel Derichs

同じ問題がありました。ubuntu9.04とTomcat 6を使用します。

Apt-get用にTomcat 6をインストールし、jre、jdkもインストールしました。 (太陽)

問題を解決するには、次の手順を実行します。

  • Eclipseを閉じます。
  • ワークスペースを削除します(ファイルを保存します)。
  • tomcat6を停止します(/etc/init.d/Tomcat6 stop)
  • confへのリンクを作成します(ln -s/var/lib/Tomcat6/conf/usr/share/Tomcat6);
  • ln -s /var/lib/Tomcat6/catalina.policy/etc/Tomcat6 /
  • eclipseを初期化する
  • サーバーTomcat構成(/ usr/share/Tomcat6)
0
Diogo Pina