きっとあなたはもう先に進んでいると思いますが、とにかく答えようと思いました。
これらの回答のいくつかは回避策を提供します。実際に必要なことは、プロジェクトをクリーンアップして再発行し、新しいURIを「アクティブ化」することです。これは、サーバー(サーバービュー)を右クリックし、[クリーン]を選択することで実行できます。次に、起動(または再起動)します。ここでの他の回答のほとんどは、実際にこれを達成することを提案しています。
変更されるファイルworkspace/.metadata/.plugins/org.eclipse.wst.server.core/publish/publish.dat
は、ワークスペースに複数のサーバーが存在する場合を除き、publishN.dat
同じパス上にあります。
これが誰かを助けることを願っています。
これが適切なエチケットであるかどうかは不明です。この回答を編集して、Eclipse Indigoの正確な手順を示します。
プロジェクトのではプロパティ、選択したWebプロジェクトの設定を。
コンテキストルートをappに変更します。

[ウィンドウ]> [ビューの表示]> [サーバー]を選択します。
赤い四角のボックス(「サーバーの停止」ツールチップ)をクリックするか、サーバーリストを右クリックして[停止]を選択し、サーバーを停止します。
使用するサーバーで、コンテキストクリックして[クリーン]を選択します。

この確認ダイアログボックスで[OK]をクリックします。

これで、次のような新しい「アプリ」URLでアプリを実行できます。
http://localhost:8080/app/
これをEclipseの外の本番サーバーで行うと、さらに簡単になります-> warファイルの名前を変更します。VaadinアプリをWARファイルとしてエクスポートします([ファイル]> [エクスポート]> [ウェブ]> [WARファイル])。WARファイルを、TomcatなどのWebサーバーのサーブレットコンテナーに移動します。WARファイルの名前をこの場合はapp.warに変更します。サーブレットコンテナを起動すると、Tomcatなどのほとんどのアプリケーションがアプリを自動デプロイします。これには、warファイルをフォルダに展開することが含まれます。この場合、appという名前のフォルダーが表示されます。あなたは行ってもいいはずです。URLをテストします。* example.comなどのドメインの場合、これは次のようになります。
http://www.example.com/app/
Vaadinツールキットプログラマーは、ビジュアルアドオンを使用する場合、ウィジェットセットを再構築する必要がある場合があります。