2012-01-09 70 views

回答

1

在Liferay中,Vaadin主题必须在门户上下文中找到一个文件夹。例如,Liferay的捆绑的Tomcat,默认位置是:

LIFERAY_HOME/tomcat-6.0.29/webapps/ROOT/html/VAADIN/themes 

有关详细信息采取赃物在Book of Vaadin, Section 12.5

1

亨利凯罗拉的答案是正确的,但留下了一个非常恼人的陷阱。在堆栈溢出你的下一个问题可能是:为什么不是我的CSS更新,即使我把我的新主题

<LIFERAY_HOME>/<TOMCAT_HOME>/webapps/ROOT/html/VAADIN/themes 

重要的是要知道重要的是从主题中

<TOMCAT_FOLDER>/temp/liferay/css/portal/html/VAADIN/themes/<THEME_NAME>/styles.css_E_DATA 
的Liferay 6.1缓存的CSS

所以如果你想改变部署实例中的主题,你需要删除缓存的版本,否则你会花费数小时玩弄萤火虫和提琴手和其他工具,试图弄清楚为什么你会得到旧的主题。

编辑:您也可以把防止缓存,这甚至更好的开发模式Liferay的...只是把它传递给java程序运行你的Liferay

-Dexternal-properties=portal-developer.properties