legacy-knowledge-base
公開されました Jun. 30, 2025

search-containerにescapeModel=true属性を指定したモジュールが動作しない。

written-by

Alvaro Cabello Díaz

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

問題

  • search-container-rowにescapedModel="true "属性を持つsearch-containerを実装しているモジュールが動作していないことを検出しました。
  • また、以下のようなメッセージがログに表示されることも確認されている:
    at com.liferay.portal.kernel.util.ProxyUtil.lambda$getProxyProviderFunction$0(ProxyUtil.java:133) ~[portal-kernel.jar:?]
    at com.liferay.portal.security.service.access.policy.model.impl.SAPEntryModelImpl.toEscapedModel(SAPEntryModelImpl.java:819) ~[?:?]
    at com.liferay.portal.security.service.access.policy.model.impl.SAPEntryModelImpl.toEscapedModel(SAPEntryModelImpl.java:71) ~[?:?]
    at com.liferay.taglib.ui.SearchContainerRowTag.processRow(SearchContainerRowTag.java:298) ~[bundleFile:?]
    at com.liferay.taglib.ui.SearchContainerRowTag.doStartTag(SearchContainerRowTag.java:147) ~[bundleFile:?]

環境

  • DXP 7.4

解像度

  • まず、portal-ext.properties ファイルの module.framework.properties.org.osgi.framework.bootdelegation プロパティを上書きしたかどうかを確認する必要があります。
  • 上書きした場合は、値が変わっていることに注意してください。 7.4ではデフォルト値:
    module.framework.properties.org.osgi.framework.bootdelegation=\
    __redirected,\
    com.liferay.expando.kernel.model,\
    com.liferay.glowroot.plugin.*,\
    com.liferay.portal.servlet.delegate,\
    com.liferay.portal.servlet.delegate*,\
    com.sun.ccpp,\
    com.sun.ccpp.*,\
    com.sun.crypto.*,\
    com.sun.image.*,\
    com.sun.imageio.plugins.*,\
    com.sun.jmx.*,\
    com.sun.jndi.*,\
    com.sun.mail.*,\
    com.sun.management.*,\
    com.sun.media.*,\
    com.sun.msv.*,\
    com.sun.org.*,\
    com.sun.tools.*,\
    com.sun.xml.*,\
    com.yourkit.*,\
    jdk.*,\
    org.glowroot.agent,\
    org.glowroot.agent.*,\
    sun.*,\
    weblogic.jndi,\
    weblogic.jndi.*
did-this-article-resolve-your-issue

legacy-knowledge-base