Is it ever OK to throw a java.lang.Error?
- by Abhijeet Kashnia
I have a plugin module that goes into a web application.
If the module does not load correctly, it does not make sense for the web application to go on, and the web application should probably not load at all, we would prefer this module to initialize correctly always.
If I were to throw a runtime exception, it would get into the logs, and just get ignored since the application will continue anyway, and the end users would never know...
I know that errors are meant to be thrown only under exceptional conditions, and they generally have to do with situations that the system cannot recover from, but what would you do in such a situation?