Issue
- Unable to restart the Liferay application server even after clearing temporary directories and 'An unexpected system error occurred' is showing on the UI.
- Following error appears in the log file:
[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
Environment
- 2023.Q3
- 2023.Q4
Resolution
- Make sure that the elasticsearch server is up and running correctly.
- After verifying, restart Liferay and delete the below folders.
1. Delete liferay_home/work
2. Delete liferay_home/tomcat/work
3. Delete liferay_home/tomcat/temp
4. Delete liferay_home/OSGi/state
5. Restart the server