問題
再現するための手順
1) Liferay DXPが動作しているマシンにOpenOfficeをインストールしておく。
2) 以下のコマンドでヘッドレスOpenOfficeを起動します。
soffice --headless --accept="socket,host=127.0.0.1,port=8100;urp;" --nofirststartwizard
3) Liferay DXPを起動する
4) コントロールパネル → サーバ管理 → 外部サービス(masterではシステム設定に移動)
5) Wikiポートレットをページ上に配置し、Wikiページを追加する。
6) Asset Publisher ポートレットがあるページを用意する
7) Asset Published で Wiki ページを表示するように設定し、Display Settings で PDF への変換を有効にする。
8) Wiki ページをクリックして詳細を見る。 ハイパーリンクのPDFがあるはずです。
9) ハイパーリンクのPDFをクリックし、Liferayのログファイルを見ます。
期待される結果: エラーなし、変換成功
実際の結果です: ログにエラーが表示され、変換されない:
2021-06-17 17:45:13,646 WARN [MVCPortlet:312] No render mappings found for MVC render command name "/wiki/export_page" for portlet com_liferay_wiki_web_portlet_WikiPortlet 2021-06-17 17:45:13,649 ERROR [MVCPortlet:592] null is not a valid include
Environment
- Liferay DXP 7.0
解決策
- 既知の問題であり、fix-pack liferay-fix-pack de-102 以上で修正されています。
- Liferay DXPへのFix PackとHotfixのインストール このHotfixを各環境にインストールするためのガイドを示します。