問題
- アクセント文字や特殊文字を含む名前を持つスタイルブックをエクスポートしようとすると、空白のページが表示され、ログに以下のエラーが表示されます:
Unable to process portlet com_liferay_style_book_web_internal_portlet_StyleBookPortlet: javax.portlet.PortletException: java.lang.reflect.InaccessibleObjectException: Unable to make field java.util.LinkedHashMap jdk.nio.zipfs.ZipFileSystem.inodes accessible: module jdk.zipfs does not "opens jdk.nio.zipfs" to unnamed module @6256ac4f
Environment
- Liferay Experience Cloud Self-Managed (LXC SM)
- Liferay Experience Cloud (LXC)
解決策
-
この問題を解決するには、Liferay サービスの
LIFERAY_JVM_OPTS
に以下のパラメータを追加します:
--add-opens=jdk.zipfs/jdk.nio.zipfs=ALL-UNNAMED
- デフォルトでは、すべてのLiferayバンドルとDockerイメージは、前述のパラメータを含んだ状態で実行されます。
LCP.json
または環境変数として追加することができます。 このパラメータを追加すると、問題は解決され、タイトルにアクセント文字や特殊文字が含まれるスタイルブックがエラーなくエクスポートされるようになるはずです。- Liferay Experience Cloud(LXC)のお客様の場合、Zendeskでチケットを開き、サポートエンジニアが技術チームの協力を得て、このJava変数を追加する必要があります。
追加情報
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン