57

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

マシンに tomcat 6 をインストールし、 を使用してテストしたところ、問題なく動作http://localhost:8080しました。

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

理由はありますか?

4

17 に答える 17

88

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

ターミナルで:

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 をインストール ディレクトリとして使用します。

于 2010-01-16T13:59:08.230 に答える
43

わかりましたので、これが私にとってうまくいったことです:ウィンドウ>設定に移動する必要があります

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

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

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

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

于 2009-01-25T21:36:12.673 に答える
8

ubuntu-tomcat バージョン (「aptitude install tomcat6」など) を使用していますか? その場合は、 tomcat.apache.orgからプレーン バニラ バージョンをダウンロードして、これを使用してください。Debian/Ubuntu バージョンはいくつかの jar を再配置し、Eclipse は「純粋な」バージョンと jar の場所を想定しています。

(また、Eclipse バグ 239179も参照してください)

于 2009-01-24T09:59:25.240 に答える
6

Workspace.metadata.plugins\org.eclipse.core.runtime.settings\org.eclipse.jst.server.tomcat.core.prefs を削除 (または apache tomcat v6.0 エントリを編集) します。

再起動も必要だと思います

于 2009-03-22T11:22:02.443 に答える
6

この問題を解決するためのパッチを作成し、Ubuntu と Debian にマージしました。これで、苦労することなく Eclipse 内で tomcat6 を構成できるようになりました。

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

$tomcat6-instance-create ~/my-tomcat-dir

~/my-tomcat-dir ディレクトリに tomcat6 のユーザー インスタンスが設定されます。

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

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

于 2011-04-10T20:44:14.557 に答える
4

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

于 2009-04-11T17:18:05.743 に答える
3

私も同じ問題を抱えていましたが、皆さんのフィードバックのおかげで解決しました。要約すれば...

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から削除しました(ただし、この手順は結局必要ではなかったと思います)

出来上がり!

于 2009-10-31T06:32:04.247 に答える
3

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

于 2010-02-15T20:33:00.007 に答える
2

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

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

于 2009-01-16T08:57:02.073 に答える
2

わかりませんが、Eclipseのバージョンが最新のTomcatバージョンをサポートしていない可能性がありますか?Eclipseを更新してみてください。私はEclipse3.4を持っていますが、問題はありません。

于 2009-01-15T15:59:32.487 に答える
2

これも私のために働いています Window -> Options -> Server -> Runtime Environments

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

于 2009-03-21T16:54:42.743 に答える
2

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

于 2009-01-15T16:35:57.780 に答える
2

ファイルシステム全体に散らばっているさまざまなフォルダーを、目的の 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. また、Catalina/localhost/catalina.policy から catalina.policy をシンボリック リンクする必要があるため、これらのフォルダーに実行権限を付与することを忘れないでください。conf フォルダーへの完全なアクセス許可で簡素化できますが、コンピューターの唯一のユーザーである場合にのみお勧めします。

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

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

于 2010-07-21T14:24:26.837 に答える
1

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

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

于 2009-02-01T14:47:41.193 に答える
0

同じ問題が発生しました。ubuntu9.04とtomcat6を使用しています。

apt-get用にtomcat6をインストールし、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 /
  • 日食を初期化する
  • サーバーのTomcat構成(/ usr / share / tomcat6)
于 2010-03-03T12:21:06.623 に答える