111

Eclipse(3.4)からTomcat(6.0.18)を起動すると、次のメッセージが表示されます(ログの最初)。

警告:[SetPropertiesRule] {Server / Service / Engine / Host/Context}プロパティ'source'を'org.eclipse.jst.jee.server:(プロジェクト名)'に設定すると、一致するプロパティが見つかりませんでした。

このメッセージは深刻な影響を与えていないようですが、誰かがそれを取り除く方法を知っていますか?

4

12 に答える 12

151

この問題の解決策は非常に簡単です。Tomcat サーバーをダブルクリックします。サーバー構成が開きます。サーバー オプションで、[モジュールの内容を個別の XML ファイルに公開する] チェックボックスをオンにします。サーバーを再起動します。今回は問題なくページが表示されます。

于 2009-04-13T18:19:43.223 に答える
32

Eclipseニュースグループから:

source プロパティに関する警告は、Tomcat 6.0.16 で新しく追加されたものであり、無視することができます。WTP は「ソース」属性を追加して、ワークスペース内のどのプロジェクトがコンテキストに関連付けられているかを識別します。Tomcat の Context オブジェクトに対応するソース プロパティがないという事実は、問題を引き起こしません。

これは警告を取り除く方法には答えていないことを認識していますが、役に立てば幸いです。

于 2008-09-19T22:40:39.327 に答える
5

私はEclipseを使用しています。私は次の方法でこの問題を解決しました:

  1. [サーバー]タブを開きます。
  2. 使用しているサーバーをダブルクリックします。
  3. サーバー構成ページで、サーバーオプションページに移動します。
  4. 公開せずにServeモジュールをチェックします。
  5. 次に、ページと構成を保存します。
  6. すべてのアプリケーションを再構築して、サーバーを再起動します。

この種のエラーは発生しません。

于 2011-06-13T09:21:45.237 に答える
5

サーバータブ

--> サーバー名をダブルクリック

--> サーバー オプション: [モジュール コンテキストを個別の XML ファイルに公開する] にチェックを入れます。

サーバーを再起動します

于 2009-10-01T00:53:53.220 に答える
3

Eclipseからサーバーインスタンスを削除し、新しいインスタンスを作成します。

于 2011-09-05T19:48:29.900 に答える
0

ここに記載されているすべてのソリューションを尊重します。

しかし、これらすべてを読んでわかったことは、struts.xml ファイルまたは Web アプリケーションに必要な構成ファイルがどのフォルダーにあるのかを確認していないということです。

私の魂は:

  1. struts.xml ファイルをプロジェクトの src フォルダーにコピーします。
  2. Eclipseで「ファイル-->すべて保存」をクリックし、「プロジェクト-->クリーン」をクリックします。
  3. サーバーを再起動します。

問題が解決したことを願っています。

于 2014-11-03T01:12:49.553 に答える
0

Eclipse 3.4(Ganymede) と動的 Web プロジェクトで同じ問題が発生しました。
メッセージはデプロイの成功には影響しませんでしたが、行を削除する必要がありました

<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>

Eclipseの.settingsフォルダにあるorg.eclipse.wst.common.componentファイルから

于 2008-12-10T07:53:00.263 に答える
0

web.xml ファイルに正しい jsp ファイル名があることを確認してください。web.xml のデフォルトの .jsp ファイル名を現在のファイル名に置き換えることで、問題が解決しました

于 2015-08-12T22:24:49.197 に答える
0

別の XML ソリューションは、最近、私と他の人にとっては機能しませんでした...

私は通常、このプロセスに従いますが、何かが役立ちます。

  1. サーバーを停止します (タスク マネージャーで停止したことを確認してください。Eclipse が適切にシャットダウンしないことが何度もあるため、javaw.exe を強制終了しました)。
  2. サーバーを右クリック->「追加と削除」。プロジェクトを削除します。終了。
  3. サーバーを右クリック->「追加と削除」。プロジェクトを追加します。終了。
  4. 再起動して機能するかどうかを確認し、機能しない場合は続行します
  5. サーバーをダブルクリックします...公開されている場所を確認します(サーバーパス:再利用するインストール済みのTomcatインスタンスを使用するため、tmp#ディレクトリに移動すると思います。Eclipseを使用する場合に異なるかどうかはわかりません内部/バンドルされた tomcat サーバー)
  6. サーバーを右クリックして「クリーン」...前回は最後に機能しました(最初にこれを試してみることをお勧めします)、プロジェクトの追加/削除は別の時間に機能しました。うまくいかない場合は、続行...
  7. サーバー パスからすべてのファイルを削除し、すべてのファイルが実際にビルドされ、そこに公開されるかどうかを確認します (/WEB-INF/classes および /webroot 内の他の通常のファイル)。
  8. Eclipse および/またはマシンを再起動します (この時点に到達する必要があったかどうかはわかりません)。
于 2013-05-14T14:45:50.580 に答える
0

問題が発生する前に、動的 Webproject をコピーしました。そのため、.settings ディレクトリの org.eclipse.wst.common.component ファイルを変更すると、問題が解決しました。他の解決策は機能しませんでした。

于 2012-02-26T22:01:19.783 に答える
0

上記の解決策がうまくいかなかった人がいると思われるため、回答を投稿しています。

そのため、警告が表示されます。

警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} プロパティ「ソース」を「org.eclipse.jst.jee.server: (プロジェクト名)」に設定すると、一致するプロパティが見つかりませんでした。

サーバー構成でそのオプションをチェックしてこの警告を無効にするのではなく(私はそれを試しました)、これを行うことをお勧めします:

  1. まず、プロジェクト エクスプローラーで右クリックして、既存のすべてのプロジェクトを閉じます。
  2. サーバーと既に同期されているすべてのプロジェクトを削除します。
  3. サーバーを削除して再デプロイします。
  4. 新しい動的プロジェクトを作成し、サーバーでこれを実行してみてください。
  5. コンソールを確認してください。今すぐ警告が表示されますか。(私の場合、何も得られませんでした)。
    これは、Eclipse やサーバーではなく、プロジェクトに何か問題があることを意味します。
  6. サーバーを再起動します。まだアプリを実行しないでください。
    Tomcat コンテナーは、開始時にすべての同期済みアプリのコンテキストをロードすることをおそらくご存じでしょう。
  7. すでに同期されているアプリのコンテキストを読み込みます。
  8. プロジェクトに実際に問題がある場合は、例外のスタック トレースが表示されます。注意して見ると、アプリのどこにバグがあるかがわかります。

アプリにバグがあることが判明した場合は、コンテナがアプリの読み込みに使用する web.xml ファイルを探します。私の場合、サーブレット マッピングで名前のつづりを間違えたため、意味のないデバッグが 3 時間続きました。あなたの問題は別の場所にあるかもしれません。

また、サーバーと同期しているアプリが多数ある場合、他のアプリのコンテキストが問題の原因である可能性があります。1つずつデバッグしてみてください。

于 2014-06-30T19:45:27.730 に答える
-2

私は、Tomcat が他のプロジェクトで定義されたクラスを見つけられないように見えることを発見しました。web.xml の最初の定義であるフィルター定義で失敗しています。プロジェクトとその依存関係をサーバーの起動構成に追加すると、新しいエラーに進みます。これらはすべて、プロジェクトが適切に設定されていないことを示しているようです。

私たちのセットアップは非常に複雑です。Eclipse のプロジェクトとして複数のコンポーネントがあり、個別の出力プロジェクトがあります。静的な HTML と画像、および WEB-INF を含む別の webapp ディレクトリがあります。

Eclipse は「Europa Winter リリース」です。Tomcat は 6.0.18 です。「動的 Web モジュール」ファセットのバージョン 2.4 と 2.5 を試しました。

助けてくれてありがとう!

  • リチャード
于 2009-05-21T15:55:33.550 に答える