0

JSF/Facelets プロジェクトを SVN から Netbeans にインポートしました。プロジェクトを再デプロイしても、Facelets ページで行った変更はブラウザーに反映されません。

Netbeans でプロジェクトの webapp フォルダーを確認すると、!その Facelets ファイルに感嘆符記号が表示されます。また、Netbeans では緑色に変わり、その上にカーソルを合わせると、ローカルで変更されたと表示されます。

ページを保存しても、変更が無視されているようです。これはどのように発生し、どうすれば解決できますか?

更新: http://localhost:8080/portal-war/pages/displayMain.jsf でページを確認できます。しかし、この「http://localhost:8080/portal/pages/displayMain.jsf」にアクセスすると、変更が反映されません。変更を反映したデータベースのデータが表示されません。

4

1 に答える 1

1

SVN の概念:

  • 緑色の記号は、ファイルがリポジトリの「最後の」バージョンと類似していることを意味します。この最終時間は、最後にチェックアウトまたは更新を行った時間を意味します。
  • 感嘆符 (!) は、ファイルがローカルで変更され、変更がコミットされていないことを意味します。別の観点から見ると、それはそのファイルで作業していて、変更をコミットすると緑色に変わることを意味します。

たぶん、ビルド結果が設定されているフォルダー (つまり、WAR があるフォルダー) に書き込むための十分な権限がないため、何度デプロイしようとしても、常に最後に作成したバージョンがデプロイされます。リポジトリからチェックアウトしました。

そのフォルダーに書き込むことができない最後のケースでは、フォルダーに移動して右クリックし、読み取り専用プロパティのチェックを外すという汚いハックを使用できますが、この変更をコミットしないでください! その後、アプリケーションを再構築して、変更が表示されるかどうかを確認してください。

于 2012-06-15T01:51:25.413 に答える