在Liferay 7中创建和部署Vaadin 7 Portlet

时间:2016-07-12 12:37:12

标签: java liferay vaadin vaadin7 liferay-7

使用Liferay 6.x,开发和部署一些Vaadin 7 portlet非常容易。由于Liferay 7中的所有更改,我的Portlet将无法正常工作。我甚至没有一个“Hello World”Vaadin portlet可以运行。

我已经阅读了“Sampsa Sohlman”(Link)中的文章,但它不适用于Liferay的最新版本。

我的问题:有没有机会得到一个例子Vaadin 7 Liferay 7“Hello World”Portlet?

我很感激每一个答案!

2 个答案:

答案 0 :(得分: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> 

答案 1 :(得分:0)

您好,这是一个在vaadin 7中开发portlet的链接link作者将项目加载到他自己的github帐户中,您可以从here访问它。随意克隆它,分叉它,根据你的意愿修改。

如果您安装了Vaadin 7控制面板并且已部署LazyPagedContainer Add On,则可以直接从此博客下载和部署vaadin-sample-portlet-1.0-SNAPSHOT.war link文件。