2016-07-18 6 views
0

現在、私は非常に古いプロジェクトを構築する必要があります。数分の時間を過ごした後、私はpom.xmlを最先端のものに更新することに決めました。もちろん、そうしながらvaadinのバージョンを変更しました。私はそれを6.8.12から7.6.7に上げました。com.vaadin.applicationに何が起こりましたか?

私は多くの "タイプに解決できません"というエラーが発生しました。それらのうちの1つは「アプリケーションはタイプに解決できません」ということです。インポートは "com.vaadin.application"から行われます。私はこのクラスについて聞いたことがなく、ほとんど何の情報も見つけられません。何が起こった?

答えて

4

ほとんどのAPIは互換性がありますが、2つのバージョン間で多くの変更があり、Application自体はcom.vaadin.ui.UIに置き換えられています。公式migrating from Vaadin 6 to 7 guideからの抜粋下:

すべてのVaadin 6アプリケーション に適用される最初のコードの変更は、com.vaadin.Applicationクラスに関係 - それはこれ以上存在しません。 アプリケーションへのメインエントリポイントは、com.vaadin.ui.UIになりました。 は、アプリケーションとメインウィンドウを置き換えます。 UIに切り替えると、 もmulti-window supportとなり、古いバージョンの のハックにバイバイして動作させることができます。裏返して、新しいUIがページ ページに作成されます。 と同じ方法でページのリロードにUI状態を維持したい場合は、 UIクラスに@PreserveOnRefreshアノテーションを追加してください。

関連する問題