'How to schedule nightly restart of application server in Elastic Beanstalk

I have a Java web application running on Tomcat 8.5 in AWS Elastic Beanstalk. Everyday (judging from the localhost.log, around midnight Pacific Time), AWS does something to cause a java.lang.NoClassDefFoundError: Could not initialize <my.app.MyServlet$InnerClass>. I would then need to restart the app server in the Elastic Beanstalk environment to fix the problem. How do I schedule a daily automatic restart of the Tomcat server? Or better yet: Is there a way to detect the error and then automatically restart Tomcat? Why is this happening?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source