Hi everybody, I want to know whether the Servlet's destroy() method is called when there is a power failure.The scenario is that a servlet instance is loaded and is processing client requests and suddenly the power failure occurs(On the server side). Now, does the Servlet container or the APPlication server call the destroy() method of the servlet and unload its instance. Also, What happens when the Server restarts.
If you're running your servlet container as a service or a daemon and you have a UPS that is configured to shut down the machine that it's running on in the event of a power outage, then yes, it would be the same as stopping the daemon or service by hand.
If you just pull the plug on the server and it has no UPS, then no.