从Vaadin的书:
的Liferay 6.1,[...],还附带了一个较旧的Vaadin 6版本。如果您想使用Vaadin 7,则需要删除捆绑版本并按照本章所述手动安装新版本。
在这些说明中,我们假设您使用Liferay与Apache Tomcat捆绑在一起,尽管您也可以在Liferay中使用几乎任何其他应用程序服务器。
12.5.1。 删除捆绑安装
在安装新的Vaadin版本之前,您需要删除与Liferay捆绑在一起的版本。您需要从入口的库目录和根目录下的VAADIN目录中删除Vaadin库JAR。例如,使用Tomcat,它们通常位于如下:
Tomcat的XXX/web应用/ ROOT/HTML/VAADIN
Tomcat的XXX/web应用/ ROOT/WEB-INF/LIB/vaadin.jar
12.5.2。 安装Vaadin
获取来自Vaadin下载页面Vaadin安装包 从安装包中提取以下Vaadin JAR文件:
vaadin-的server.jar, vaadin-shared.jar,
以及来自lib文件夹的vaadin-shared-deps.jar和jsoup.jar依赖项
重命名上面列出的JAR文件,没有版本号 将l在tomcat-xxx/webapps/ROOT/WEB-INF/lib/
中的库从vaadin-server.jar,vaadin-themes.jar和vaadin-client-compiled.jar中提取VAADIN文件夹并将其内容复制到的tomcat-XXX/webapps /目录ROOT/HTML/VAADIN。
$ CD的tomcat-XXX/webapps /目录ROOT/HTML
$解压路径为/ vaadin服务器-7.1.0.jar 'VAADIN/*'
$解压路径为/ vaadin -themes-7.1.0.jar 'vAADIN/*'
$解压路径为/ vaadin客户端编译-7.1.0.jar 'vAADIN/*'
您需要定义的小部件集,主题和Liferay的portal-ext.properties配置文件中的JAR,如前所述。该文件通常应放置在Liferay安装目录中。有关配置文件的详细信息,请参阅Liferay文档。
下面是一个portal-ext.properties文件的例子:在其下VAADIN目录所在
#路径。
#(/ HTML是默认所以不需要它)。
#vaadin.resources.path =/HTML
#门户范围外集件组
vaadin.widgetset = com.vaadin.portal。 gwt.PortalDefaultWidgetSet
#主题使用
vaadin.theme = Liferay的
实际上是解决这个问题。如果您需要在同一个Liferay实例中运行两个版本,则应该可以通过为两个版本创建单独的VAADIN文件夹。更多信息和一些自动化更改[Vaadin Wiki](https://vaadin.com/wiki//wiki/Main/Integrating+Vaadin+7+with+Liferay) – amorales
此问题 - Portlet错误是“无法加载引导程序javascript:./../../VAADIN/vaadinBootstrap.js“太含糊。在开发环境中查看堆栈跟踪。它可能有很多原因,但是很多时候它被绑定到VaadinServlet缺少或严重设置的路径。检查,如果您在portlet中的annotaion中的设置是正确的,或者检查web.xml描述符。即它应该是这样的用于Vaddin版本7.5.0(Vaadin插件为Eclipse 2.3.2):\t \t \t VaadinServlet servlet的名称> \t \t 融为一体。 vaadin.server.VaadinServlet servlet-class> \t –
hariprasad