Ubuntu 6でEclipse 6を使用してTomcat 6を実行すると問題が発生します。
Tomcat 6をマシンにインストールし、http://localhost:8080
を使用してテストしたところ、正常に機能しました。
しかし、Eclipseでサーバーを作成するたびにTomcat 6を選択すると、次のメッセージ"Cannot create a server using the selected type"
が表示され、[次へ]をクリックできません。
理由は何ですか?
より良い回避策があるので、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を使用します。
oK、だからここに私のために働いたものがあります:あなたはウィンドウ>設定
ここで、[サーバー]> [ランタイム環境]に移動します。
古いサーバーを削除するか、サーバーを追加するか、サーバーの場所を変更します...
(私の場合、この問題はTomcatサーバーの場所を変更したときに発生しました)
これで、環境に新しいサーバーを追加できるはずです:)
Ubuntu-Tomcatバージョン(たとえば、「aptitude install Tomcat6」)を使用していますか?その場合は、 Tomcat.Apache.org から単純なバニラバージョンをダウンロードして、これを使用してください。 Debian/Ubuntuバージョンはいくつかのjarを再配置し、Eclipseは「純粋な」バージョンとjarの場所を期待しています。
(また: Eclipse bug 239179 を参照)
この問題を解決するためのパッチを作成し、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
私は同じ問題を抱えていましたが、Tomcat 5.5を使用していました。 /etc/Tomcat5.5/conf(/usr/share/Tomcat5.5/confからのシンボリックリンク)のパーミッションの変更は機能しました。ありがとう!
ウィンドウに移動>設定-ランタイム環境に移動---おそらくTomcatの古いインストールの場所を見つけるでしょう。現在の場所に変更すると役立ちます。
私は同じ問題に苦しんでいました
最新のEclipse 3.4.1 GanyMedeを入手しました。 Ubuntu Tomcat 6インストールをTomcat.Apache.orgからのプレーンインストールに変更しました
chmod 666/usr/share/Tomcat6/conf *
そして問題は解決しました
私は同じ問題を抱えていましたが、すべてのフィードバックのおかげで修正しました。要約すれば...
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から削除しました(しかし、このステップは結局必要ではないと思います)
出来上がり!
http:// localhost:808 でテストできる場合、サーバーはすでに実行されており、Eclipseで作成するものは何もありません。サーバーを閉じてから、インストールディレクトリを指すようにEclipseをセットアップしてください。
私は同じ問題を抱えています(Fedora 9で)。 Tomcat confディレクトリ内のファイルの権限をrw(chmod a + rw Tomcat6/conf/*)に変更する必要があります。私のためにそれを解決しました!
確かではありませんが、お使いのEclipseのバージョンが最新のTomcatバージョンをサポートしていない可能性がありますか? Eclipseを更新してください。 Eclipse 3.4を使用していますが、問題はありません。
Eclipseの新しいバージョンを使用している場合は、ヘルプ/ソフトウェアの更新でWeb Tool Plateformプラグインを更新してみてください... EclipseとWTPの両方が最新の場合、問題が発生する可能性はありません...
PS:「コメント」ボタンがあります、回答をコメントするために回答を投稿しないでください;)
これも私のために働いていますウィンドウ->オプション->サーバー->ランタイム環境
既存のランタイム環境「Apache Tomcat v6.0」を編集し、Tomcatの場所を選択します。
ファイルシステム全体に散在するさまざまなフォルダーを、目的の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の[ウィンドウ]-> [設定]-> [サーバー]-> [ランタイム環境]でエントリを削除し、[サーバーで実行]またはその他の場所で新しいサーバーを追加します。
ウィンドウ->オプション->サーバー->ランタイム環境
既存のランタイム環境「Apache Tomcat v6.0」を編集し、Tomcatの場所を選択します。
同じ問題がありました。ubuntu9.04とTomcat 6を使用します。
Apt-get用にTomcat 6をインストールし、jre、jdkもインストールしました。 (太陽)
問題を解決するには、次の手順を実行します。