このワークスペースをWebからダウンロードし、Eclipse Ganymedeの新規インストールからTomcatサーバーで実行してみます。この特定のプロジェクトには、独自のワークスペースが付属しています。
Tomcat v6.0を選択すると、メッセージが表示されます
選択したタイプを使用してサーバーを作成できません
ただし、古いTomcatバージョンが利用可能です。
構成設定を再作成する必要があると思います。問題はどれですか?新しい動的Webプロジェクトを作成すると、両方のTomcatをTomcatで構成できるため、これは奇妙なエラーのようです
私は同様の問題を抱えていましたが、私の解決策は少し簡単です。この問題は、サーバー定義で参照されていた元のフォルダーの名前を変更することで発生していました。
Window/Preferences/Server/Runtime Environmentsに移動し、破損した参照を削除します。次に、[追加]をクリックして新しい参照を作成し、適切なTomcatバージョンを選択して、[次へ]をクリックすると、誤ったパス参照が表示されます。修理する。進め。
@idは解決策に感謝しますが、org.Eclipse.jst.server.Tomcat.core.prefsにも何かが隠されています
だから問題を解決するために
Tomcat 5.5
Tomcat5.5サーバーを使用できるようにするには、次のように書き込み可能なcatalina.policyファイルが必要です。
Tomcat 6
Tomcat6サーバーを使用できるようにするための適切なソリューションは、Tomcat6サーバーのユーザーインスタンスを、
私の設定はDebian/Sid、Eclipse 3.4.1です。ガニメデ
私はついにデフォルトの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
エラービューは本当に重要です。そこには多くの詳細があります-必要に応じて、エントリを右クリックし、その内容をお気に入りのテキストエディタにコピーします。たとえば、発生する可能性のある問題の1つは、サーバー構成が既に配置されていて、構成XMLファイルの1つが解析不能である場合、サーバーを追加できないことです。これは今晩私に起こりました-私の<Context>
要素には改行が含まれていたため、<C
(改行)ontext>
。これにより、Eclipseがサーバー構成を再作成できなくなりました。
ちょっと難しいかも。 「サーバー」ビューを表示します。プロジェクトがすでにデプロイされている場合は、サーバーからプロジェクトを削除して、プロジェクトとサーバー間のバインディングを削除します。
または、プロジェクトエクスプローラでプロジェクトを右クリックし、サーバーでデバッグを選択できます。まだ行っていない場合は、Eclipseからサーバーランタイムを作成するように求められます。ここでTomcat 6を指定し、サーバーインストールの場所を指定できます。
「問題」ビューを表示して、JDKなどのようにインポートされたプロジェクトの問題を確認することもできます。
Tomcat 6を使用することがわかった唯一の方法は、Tomcatディレクトリの所有権をユーザーに変更することです。 r/wパーミッションを持っているだけでは不十分のようです。
ところで、org.Eclipse.wst.server.core.prefsを削除すると、ワークスペースの設定が消去されます。
Tomcat6構成ディレクトリに移動し、ルートに加えて所有権をユーザーに追加するまで、私は同じ問題を抱えていました。
cd/usr/share/Tomcat6/conf
chown root:myusername ./*
chmod 777 ./*
セキュリティのためにいくつかのより良いchmodを選択できます。777は簡単な残忍な修正です。 Eclipse 3.5(Galileo)+ Fedora 12 + Tomcat 6をtarから抽出しています(これがEclipseがアクセスできなかった理由です)。 Eclipseは「選択したタイプを使用してサーバーを作成できません」と不平を言っていました。
エラービューを確認します。一度セットアップしようとして失敗した場合、Eclipseは、新しいものを作成できるようになる直前に、後でもう一度試してみます。フォルダーを削除したか、フォルダーがなくなった場合は、先に進むためにフォルダーを置き換える必要があります。
この質問は古いかもしれません。しかし、私はこの問題に出くわしました。私のプロジェクトはWebプロジェクトとして認識されませんでした(Eclipseには地球のアイコンはありません)。
Mavenプラグインを使用すると、コマンドでWebプロジェクトに変換できませんでした
mvn Eclipse:eclipse -Dwtpversion=1.5
パッケージエクスプローラーで、プロジェクトを右クリックし、構成して、Java Facets project/Eclipse EtVoilàの動的Webプロジェクトに変換します。
変換の前後にルートにある.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>
ワークスペースに新しい動的Webプロジェクトを追加すると、機能が「ロック解除」されるようです。
最後に、私のシステムでこの問題を解決しました。
1)apt-gotten tomcatsを取り除きました
2)Tomcat.Apache.orgのビンから典型的なTomcatをインストールしました
3)私のopenjdkを取り除きました
4)Sun jdk(apt-get)をインストールしました
5)EclipseでWebプロジェクトを削除しました
6)Webプロジェクトを追加するときに「ターゲットランタイム」を設定できることに気付きました。Tomcat6に設定しようとしましたが、問題があることがわかりました
上記のいずれも重要ではないかもしれませんが、重要なことは次のとおりです。
7)KICKER:ウィンドウ->設定->サーバー-ランタイム環境。ここでくだらないランタイム環境を削除し、新しくインストールしたTomcatへのパスを追加しました。
私の場合、破損した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ディストリビューションを入手し、古いものを削除しました。
ユーザーの所有権を変更することは私にとってはうまくいきました。
構成設定ファイルを削除する代わりに、[設定]-> [サーバー]-> [ランタイム環境]に移動し、「忘れられた」環境を削除します。
この回答が私のために働いてくれてありがとう。
私は同様の問題を抱えていましたが、私の解決策は少し簡単です。この問題は、サーバー定義で参照されていた元のフォルダーの名前を変更することで発生していました。
Window/Preferences/Server/Runtime Environmentsに移動し、破損した参照を削除します。次に、[追加]をクリックして新しい参照を作成し、適切なTomcatバージョンを選択して、[次へ]をクリックすると、誤ったパス参照が表示されます。修理する。進め。
Eclipseのバージョンヨーロッパ?ガニメデ?
ワークスペースとはどういう意味ですか? Eclipseワークスペースはデプロイするものではなく、プロジェクトを保持します。
WARファイル(またはWARファイルを構成するファイルのフォルダー)を生成する必要があります。プロジェクトには通常、これを行うためのANTまたはMavenビルドスクリプトが含まれます。または、プロジェクトでEclipseの動的Webプロジェクトタイプを使用した場合どこかに「WARを生成」オプション。それ以上の詳細がなければ、私はこれ以上助けられません。