問題
-
あるサーバーから別のサーバーにサイトをエクスポートすると、Web コンテンツが表示されず、コンソールに次のエラーが表示されます。 ただし、記事 ID を検索すると表示されます。
2020-06-03 13:24:20.490 ERROR [http-nio-9080-exec-2][IncludeTag:128] Current URL /en/group/missingassetentry/~/control_panel/manage?p_p_id=com_liferay_journal_web_portlet_JournalPortlet&p_p_lifecycle=0&p_p_state=m aximized&p_p_mode=view&_com_liferay_journal_web_portlet_JournalPortlet_displayStyle=list&p_p_auth=ZAFlHnn5 generates exception: com.liferay.asset.kernel.exception.NoSuchEntryException: No AssetEntry exists with th e key {classNameId=28801, classPK=47990} com.liferay.asset.kernel.exception.NoSuchEntryException: No AssetEntry exists with the key {classNameId=28801, classPK=47990} at com.liferay.portlet.asset.service.persistence.impl.AssetEntryPersistenceImpl.findByC_C(AssetEntryPersistenceImpl.java:3654) at com.liferay.portlet.asset.service.impl.AssetEntryLocalServiceImpl.getEntry(AssetEntryLocalServiceImpl.java:297) at com.liferay.portal.kernel.bean.ClassLoaderBeanHandler.invoke(ClassLoaderBeanHandler.java:66) at com.liferay.asset.kernel.service.AssetEntryLocalServiceWrapper.getEntry(AssetEntryLocalServiceWrapper.java:604) at com.liferay.portal.kernel.bean.ClassLoaderBeanHandler.invoke(ClassLoaderBeanHandler.java:66) at com.liferay.portal.spring.aop.AopMethodInvocationImpl.proceed(AopMethodInvocationImpl.java:50) at com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:69) at com.liferay.portal.spring.aop.AopMethodInvocationImpl.proceed(AopMethodInvocationImpl.java:57) at com.liferay.portal.spring.aop.AopInvocationHandler.invoke(AopInvocationHandler.java:49) at com.liferay.asset.kernel.service.AssetEntryLocalServiceUtil.getEntry(AssetEntryLocalServiceUtil.java:583) at com.liferay.asset.kernel.model.BaseAssetRendererFactory.getAssetEntry(BaseAssetRendererFactory.java:60) at com.liferay.depot.web.internal.asset.model.DepotAssetRendererFactoryWrapper.getAssetEntry(DepotAssetRendererFactoryWrapper.java:68) at com.liferay.journal.web.internal.servlet.taglib.util.JournalArticleActionDropdownItemsProvider._getPreviewURL(JournalArticleActionDropdownItemsProvider.java:518) at com.liferay.journal.web.internal.servlet.taglib.util.JournalArticleActionDropdownItemsProvider._getPreviewArticleActionUnsafeConsumer(JournalArticleActionDropdownItemsProvider.java:489) at com.liferay.journal.web.internal.servlet.taglib.util.JournalArticleActionDropdownItemsProvider.getActionDropdownItems(JournalArticleActionDropdownItemsProvider.java:115) at com.liferay.journal.web.internal.display.context.JournalDisplayContext.getArticleActionDropdownItems(JournalDisplayContext.java:204) at org.apache.jsp.view_005fentries_jsp._jspService(view_005fentries_jsp:1048) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111) at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)
Environment
- Liferay DXP 7.2
解決策
- 上記の問題は既知の問題です LPS-114855 Liferay DXP 7.2.
回避策: Web コンテンツ ページの表示スタイルをカードに変更すると、Web コンテンツが見やすくなります。
解決策: この問題は、フィックスパック dxp-6-7210 で解決されています。 ホットフィックスが必要な場合は、サポート チケットを作成してください。
注: この修正は、新たにインポートする lar ファイルにのみ適用されます。 古いサイト lar の場合、Web コンテンツをすべてのビューで表示できるようにするには、追加の手順が必要です。 ie サイト lar をエクスポートするサーバーにフィックスパック/ホットフィックスをインストールしたら、インポートしたサイトで見つからない Web コンテンツを見つけて更新します。 次に、新しいサイト lar をエクスポートして、別のサーバーにインポートすると機能するはずです。