我正在尝试创建一个Vaadin ,并将其部署到一个带有OSGI的救生筏门户上。我是新手,很抱歉,如果这很简单,但我不明白我错过了什么。
Liferay 7上的OSGi Portlet是我在Vaadin网站上找到的教程。
教程说:
在Liferay OSGi 7+上发布7+ portlet可以通过两种方式完成:使用注释或使用属性。用@VaadinLiferayPortletConfiguration注释UI类(在vaadin-生防集成中提供)并使其成为UI类型的OSGi服务是自动将UI发布为portlet并将其配置为使用正确的静态资源的最简单方法。
@Theme(MyTheme.THEME_NAME)
@VaadinLiferayPortletConfiguration(name = "Vaadin.Tutorial.1", displayName =
"Vaadin Tutorial App")
@Component(service = UI.class, scope = ServiceScope.PROTOTYPE)
public class MyUI extends UI {
...
}我用vaadin-liferay-integration创建了一个maven项目,但是在本教程中,Eclipse没有识别注释(@VaadinLiferayPortletConfiguration和@Component ),有人知道问题是什么吗?
发布于 2017-11-17 14:15:55
更好的起点是官方的Vaadin原型:
此外,这是我为Liferay 7编写的一个示例portlet,非常基本,但有一些技巧:
https://stackoverflow.com/questions/47263505
复制相似问题