【问题标题】:$home_url Value not updated with **company.default.home.url**$home_url 值未使用 **company.default.home.url** 更新
【发布时间】:2014-05-28 23:00:21
【问题描述】:

我有一个场景,我可以成功地在我的 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。

【问题讨论】:

    标签: liferay liferay-6


    【解决方案1】:

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

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

    从公司中选择 *

    这个表有“homeURL”列,如果它有非空值,那么$home_url表示相同。

    这个“homeURL”可以在 Portal Settings -> General, Home URL 中更新 正如您在您的案例中提到的那样,您需要在此处提供值,以便为 $home_url 更新它。

    【讨论】:

      【解决方案2】:

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

      如果我没记错的话,您可以在控制面板中的门户设置/常规下检查此值。如果您在此处找到值,请在此处更改。由于不鼓励直接操作数据库,因此您不应尝试将其恢复为获取文件的内容。

      【讨论】:

      • 嗨,Olaf,所有 3 个字段(主页 URL、默认登录页面、默认注销页面)在控制面板中的门户设置/常规下都是空的。还有其他地方可以保持这些价值观吗?在 xml 文件中还是在某个地方?
      猜你喜欢
      • 2021-02-06
      • 1970-01-01
      • 2012-07-22
      • 2016-06-12
      • 2020-05-03
      • 1970-01-01
      • 1970-01-01
      • 2019-04-10
      • 2011-07-25
      相关资源
      最近更新 更多