$ home_url值未使用** company.default.home.url更新**

时间:2014-05-28 11:53:48

标签: liferay liferay-6

我有一个场景,我可以成功地在我的vm文件中获取$ home_url。但最近我将portal-ext.properties中的 company.default.home.url 从/ web / guest更新到/ web / abc / home。结果$ home_url开始提取/ web / abc / home而不是/ web / guest。现在的问题是,当我将 company.default.home.url 恢复为/ web / guest时,$ home_url仍然会获取/ web / abc / home。 我尝试重新启动服务器,清除浏览器缓存并清除服务器缓存但仍然没有运气。我可以看到,控制面板的“服务器管理”部分的“系统”属性中已成功反映了更改,但$ home_url不再获取该值。

我在tomcat 6.0.29上使用Liferay 6.0.6 CE。

2 个答案:

答案 0 :(得分:2)

$ home_url返回公司主页URL(如果存在)。如果这不存在,则返回property的默认值 - company.default.home.url

检查表格中的条目 - 数据库中的公司

  

从公司

中选择*

此表有列" homeURL",如果它具有非null值,则$ home_url表示相同。

这个" homeURL"可以在门户网站设置中更新 - >一般,主页网址 正如您在案例中提到的那样,您需要在此处提供值,以便更新$ home_url。

答案 1 :(得分:1)

在您更改为company.default.home.url后,portal-ext.properties的配置可能已保留到数据库中。这样,Liferay总是从数据库中获取版本,而不是属性文件。

如果我没记错的话,您可以在Portal Settings / General下的控制面板中检查此值。如果您在那里找到了值,请在那里进行更改。由于不鼓励直接操作数据库,因此不应尝试将其恢复为获取文件的内容。