1

Liferay 6.x を使用すると、いくつかの Vaadin 7 ポートレットの開発と展開が非常に簡単になります。Liferay 7 のすべての変更により、ポートレットが機能しません。「Hello World」Vaadin ポートレットを 1 つも実行できませんでした。

「Sampsa Sohlman」の記事 (リンク) は既に読みましたが、Liferay の最新バージョンでは動作しません。

私の質問: Vaadin 7 Liferay 7 "Hello World" ポートレットの例を入手する機会はありますか?

私はすべての答えに感謝しています!

4

2 に答える 2

1

Liferay のメッセージ ボード スレッドに回答があります :)

https://web.liferay.com/community/forums/-/message_boards/message/76582064

一言で言えば(上記のソースから最も重要なものをコピーします)ビルドする必要があります:

https://github.com/sammso/vaadin/tree/manifest-fix

次に、ビルドする必要があります:

https://github.com/sammso/com.vaadin.liferay

また、古いバージョンのhttps://github.com/sammso/com.vaadin.liferay/tree/7.6.7を試すこともできます。これにはまだ古いパッケージ パスなどが含まれています。また、https://github.com/sammso/vaadin/tree /manifest-fixは現在https://github.com/vaadin/vaadinにあり、次のバージョンでリリースされる予定です。

現在のバージョンをビルドするには、POM.xml を手動で編集する必要がありpom.xmlます。発生するすべてのファイルで、次の依存関係を変更します。

<dependency>
<groupId>com.liferay.portal</groupId>
<artifactId>portal-service</artifactId>
<version>${liferay.version}</version>
<scope>provided</scope>
</dependency>

次へ。

<dependency>
<groupId>com.liferay.portal</groupId>
<artifactId>com.liferay.portal.kernel</artifactId>
<version>2.7.0</version>
<scope>provided</scope>
</dependency> 
于 2016-07-13T15:00:17.317 に答える
0

こんにちは、これは vaadin 7リンクでポートレットを開発するためのリンクです。作者はプロジェクトを自分の github アカウントにロードしました。ここからアクセスできます。クローン、フォーク、必要に応じて変更してください。

Vaadin 7 コントロール パネルがインストールされていて、LazyPagedContainer アドオンを展開している場合は、vaadin-sample-portlet-1.0-SNAPSHOT.warリンク ファイルをこのブログから直接ダウンロードして展開できます。

于 2016-07-13T16:16:45.263 に答える