44

このワークスペースを Web からダウンロードし、Eclipse Ganymede の新規インストールから Tomcat サーバーで実行してみました。この特定のプロジェクトには、独自のワークスペースが付属していました。

Tomcat v6.0 を選択すると、メッセージが表示されます

選択したタイプを使用してサーバーを作成できません

ただし、古いバージョンの tomcat も利用できます。

構成設定を再作成する必要があると思います。問題はどちらですか?新しい動的 Web プロジェクトを作成すると、両方の tomcat を構成できるため、これは奇妙なエラーのようです。

4

17 に答える 17

74

同様の問題がありましたが、私の解決策はもう少し簡単です。この問題は、サーバー定義によって参照された元のフォルダーの名前を変更することによって発生しました。

Window/Preferences/Server/Runtime Environments に移動し、壊れた参照を削除します。次に、[追加] をクリックして新しい参照を作成し、適切な Tomcat バージョンを選択して [次へ] をクリックすると、間違ったパス参照が表示されます。修理する。進む。

于 2009-03-31T16:58:38.550 に答える
12

GanymedeとTomcat6を使用したUbuntu8.10でも同じ問題が発生しました。これはEclipseのある種のバグのようです。サーバーを作成しようとして、それがバーフした場合、別のtomcat6サーバーを作成することはできません。この問題を修正するには、次の手順を実行します。

  • 日食を閉じる
  • {workspace-directory}/。metadata/.plugins / org.eclipse.core.runtime / .settingsディレクトリーに移動し、org.eclipse.wst.server.core.prefsというファイルを削除します。
  • Eclipseを開始します
  • サーバータブにtomcat6サーバーを追加します

コツフ

于 2008-12-10T09:37:32.330 に答える
10

@id解決策に感謝しますが、org.eclipse.jst.server.tomcat.core.prefsにも何かが隠されています

そこで、問題を解決するために

  • 日食を閉じる
  • {workspace-directory}/.metadata/.plugins/org.eclipse.core.runtime/.settings に移動します
  • ファイル org.eclipse.wst.server.core.prefs およびorg.eclipse.jst.server.tomcat.core.prefsを削除します

トムキャット5.5

Tomcat5.5 サーバーを使用できるようにするには、書き込み可能な catalina.policy ファイルが必要です。

トムキャット6

tomcat6 サーバーを使用できるようにするための適切な解決策は、次の説明に従って tomcat6 サーバーのユーザー インスタンスを作成することです。

  • /usr/share/doc/tomcat6-common/RUNNING.txt.gz
  • RUNNING.txt(WEB上)

私の構成は Debian/Sid、Eclipse 3.4.1 です。ガニメデ

于 2009-03-03T01:58:13.050 に答える
3

私はついにデフォルトのUbuntu 8.10 tomcatで動作するようになりました。(Eclipse のデバッグ コマンド ラインは素晴らしい機能です) まず、シンボリック リンクをいくつか作成してから、ファイルへのアクセス許可を変更する必要がありました。(構成に応じてアクセス許可を変更することについてよく考えた方がよいかもしれませんが、Eclipse がファイルを読み取ることができない場合は例外がスローされ、GUI では続行できません)

sudo ln -s /etc/tomcat6 /usr/share/tomcat6/conf
sudo ln -s  /etc/tomcat6/policy.d/03catalina.policy /usr/share/tomcat6/conf/catalina.policy
sudo chmod a+r /usr/share/tomcat6/conf/tomcat-users.xml
于 2009-02-04T18:20:37.020 に答える
1

Tomcat 6 を使用する唯一の方法は、Tomcat ディレクトリの所有権を自分のユーザーに変更することです。読み取り/書き込み権限を持つだけでは十分ではないようです。

ところで、org.eclipse.wst.server.core.prefs を削除すると、ワークスペースの構成が消去されます。

于 2008-12-12T15:19:22.113 に答える
1

tomcat6 構成ディレクトリに移動し、root に加えてユーザーに所有権を追加するまで、同じ問題がありました。

cd /usr/share/tomcat6/conf

chown root:myusername ./*

chmod 777 ./*

セキュリティのために、より優れた chmod を選択できます。Eclipse 3.5 (Galileo) + Fedora 12 + Tomcat 6 を tar から抽出しました (これが Eclipse がアクセスできなかった理由です)。Eclipse は、「選択したタイプを使用してサーバーを作成できません」と不平を言っていました。

于 2010-12-15T07:56:38.153 に答える
1

うーん、難しいかもしれません。「サーバー」ビューを表示します。プロジェクトがすでにデプロイされている場合は、サーバーからプロジェクトを削除して、プロジェクトとサーバーの間のバインディングを消去します。

または、プロジェクト エクスプローラーでプロジェクトを右クリックし、サーバーでデバッグを選択することもできます。まだ行っていない場合は、Eclipse からサーバー ランタイムを作成するように求められます。ここで、Tomcat 6 を指定し、サーバー インストールの場所を指定できます。

「問題」ビューを表示して、JDK などのようにインポートされたプロジェクトの問題を確認することもできます...

于 2008-09-18T16:07:55.763 に答える
1

エラービューを見てください。一度セットアップを試みて失敗した場合、Eclipse は、新しいセットアップを許可する直前に、後でもう一度そこを調べようとするようです。フォルダーを削除した場合、またはフォルダーがなくなった場合は、続行できるようにフォルダーを置き換える必要があります。

于 2008-12-02T15:04:35.280 に答える
0

この質問は古いかもしれません。しかし、私はちょうどこの問題に遭遇しました。プロジェクトが Web プロジェクトとして認識されませんでした (Eclipse に地球のアイコンがありません)。

Maven プラグインを使用すると、コマンドで Web プロジェクトに変換できませんでした

mvn eclipse:eclipse -Dwtpversion=1.5

パッケージ エクスプローラーで、プロジェクトを右クリック / 構成 / Java ファセット プロジェクトに変換 / Eclipse の動的 Web プロジェクト Et Voilà

変換前後のルートにある .project ファイルを確認します。あなたは新しい性質を見るでしょう。

<natures>
    <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
    <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
    <nature>org.eclipse.jdt.core.javanature</nature>
    <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
    <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
</natures>
于 2011-02-09T14:29:21.213 に答える
0

所有権を自分のユーザーに変更するとうまくいきました。

于 2008-12-15T15:42:06.713 に答える
0

最後に、私のシステムでこの問題を解決しました。

1) 適切に入手したトムキャットを取り除きました

2) tomcat.apache.org の bins から典型的な tomcat をインストールしました

3)私のopenjdkを取り除きました

4) Sun jdk (apt-get) をインストール

5) Eclipse で Web プロジェクトを削除しました

6) Web プロジェクトを追加するときに「ターゲット ランタイム」を設定できることに気付きました - Tomcat 6 に設定しようとしたところ、問題があることがわかりました

上記のどれも重要ではなかったかもしれませんが、重要だった可能性があるのは次のとおりです。

7) KICKER: ウィンドウ -> 設定 -> サーバー - ランタイム環境。ここでくだらないランタイム環境を削除し、新しくインストールした tomcat へのパスを追加しました。

于 2009-02-15T02:36:31.230 に答える
0

構成設定ファイルを削除する代わりに、[設定] -> [サーバー] -> [ランタイム環境] に移動して、「忘れられた」環境を削除します....

于 2014-06-18T23:39:02.987 に答える
0

私の場合、破損した Tomcat 構成ファイルでした。Eclipse ログは次のように言っていました。

org.eclipse.core.runtime.CoreException: 
Could not load the Tomcat server configuration at 
C:\Program Files\Apache Software Foundation\apache-tomcat-6.0.14\conf. 
The configuration may be corrupt or incomplete.

新しい Tomcat ディストリビューションを入手し、古いディストリビューションを削除して、今ではすべて問題ありません。

于 2009-01-03T22:03:06.247 に答える
0

新しい動的 Web プロジェクトをワークスペースに追加すると、機能が「ロック解除」されるようです。

于 2008-09-18T17:07:36.603 に答える
0

エクリプスのバージョンは?エウロパ?ガニメデ?

ワークスペースとはどういう意味ですか? Eclipse ワークスペースはデプロイするものではなく、プロジェクトを保持します。

WAR ファイル (または WAR ファイルを構成するファイルのフォルダー) を生成する必要があります。プロジェクトには通常、これを行うための ANT または Maven ビルド スクリプトが含まれます。または、プロジェクトが Eclipse の動的 Web プロジェクト タイプを使用する場合は、どこかに「WARを生成」オプション。詳細がなければ、私はこれ以上助けることはできません.

于 2008-09-18T16:05:33.380 に答える