問題
- 一時ディレクトリをクリアしてもLiferayアプリケーションサーバーを再起動できず、UIに「予期しないシステムエラーが発生しました」と表示されます。
- ログファイルに次のようなエラーが表示される:
[Sidecar:617] Sidecar Elasticsearch process is aborted
java.util.concurrent.ExecutionException: com.liferay.petra.process.TerminationProcessException: Subprocess terminated with exit code 1
at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:?]
at java.util.concurrent.FutureTask.get(FutureTask.java:191) ~[?:?]
at com.liferay.portal.search.elasticsearch7.internal.sidecar.Sidecar$RestartFutureListener.complete(Sidecar.java:613) [bundleFile:?]
at com.liferay.petra.concurrent.DefaultNoticeableFuture$OnceFutureListener.complete(DefaultNoticeableFuture.java:102) [com.liferay.petra.concurrent.jar:?]
at com.liferay.petra.concurrent.DefaultNoticeableFuture.done(DefaultNoticeableFuture.java:76) [com.liferay.petra.concurrent.jar:?]
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:381) [?:?]
at java.util.concurrent.FutureTask.setException(FutureTask.java:250) [?:?]
at com.liferay.petra.concurrent.DefaultNoticeableFuture.setException(DefaultNoticeableFuture.java:70) [com.liferay.petra.concurrent.jar:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:269) [?:?]
at java.lang.Thread.run(Thread.java:829) [?:?]
Caused by: com.liferay.petra.process.TerminationProcessException: Subprocess terminated with exit code 1
at com.liferay.petra.process.local.LocalProcessExecutor$SubprocessReactor.call(LocalProcessExecutor.java:300) ~[com.liferay.petra.process.jar:?]
at com.liferay.petra.process.local.LocalProcessExecutor$SubprocessReactor.call(LocalProcessExecutor.java:152) ~[com.liferay.petra.process.jar:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
… 1 more
環境
- 2023.Q3
- 2023.Q4
解像度
- elasticsearchサーバーが正しく稼働していることを確認してください。
- 確認後、Liferayを再起動し、以下のフォルダを削除してください。
1. liferay_home/work
を削除する 2. liferay_home/tomcat/work
を削除する 3. liferay_home/tomcat/temp
を削除する 4. liferay_home/OSGi/state を削除
5. サーバーの再起動