【发布时间】:2012-12-18 17:04:54
【问题描述】:
我们的生产 Liferay 实例绝对拒绝部署我的最新主题。有些东西阻止它显示我最新的 CSS 更改。不幸的是,没有日志错误,也没有 Firebug 控制台错误,因此诊断起来确实令人头疼。我只是得到一个非常丑陋的普通页面,其中包含链接并且没有应用任何样式。 我已经尝试了我能想到的一切来解决这个问题。
- 取消部署/重新部署主题
- 重启 Glassfish 容器
- 使用 Liferay 服务器管理页面“清除缓存在此 JVM 中的内容”、“清除数据库缓存”、“验证数据库插件”等。
- 取消部署、重启、重新部署
- 取消部署,删除“应用程序”文件夹中与主题相关的剩余文件/文件夹,重新启动容器,重新部署
- 清除我的浏览器缓存
- 尝试其他浏览器
- 以上的更多组合。你明白了。
昨晚我达到了沸点,因为我的主题在我们的测试环境中部署和显示没有问题,但在生产中无法正常工作。唯一不同的是我没有使用
include-and-override=portal-developer.properties
在我的 portal-ext.properties 文件中。 我赌了一把,将此行添加到我的生产门户-ext.properties 并重新启动生产服务器。我的主题现在可以正常显示了。
portal-developer.properties 文件似乎只包含以下属性:
theme.css.fast.load=false
theme.images.fast.load=false
javascript.fast.load=true
javascript.log.enabled=false
layout.template.cache.enabled=false
browser.launcher.url=
combo.check.timestamp=true
freemarker.engine.cache.storage=soft:1
freemarker.engine.modification.check.interval=0
openoffice.cache.enabled=false
velocity.engine.resource.manager.cache.enabled=false
com.liferay.portal.servlet.filters.cache.CacheFilter=false
com.liferay.portal.servlet.filters.etag.ETagFilter=false
com.liferay.portal.servlet.filters.header.HeaderFilter=false
com.liferay.portal.servlet.filters.themepreview.ThemePreviewFilter=true
所以,最后,我的问题是,我是否只是为了获得更轻松的部署体验而牺牲一点性能提升?
或者在生产环境中加载此文件是否有更严重的问题?
提前感谢您的意见!
本
【问题讨论】:
标签: caching properties liferay-6 production-environment