Is it common practice to put everything, such as configuration files, other resources, etc.. under /WEB-INF/classes,
One very good reason is that
servlet containers are not allowed to directly serve anything under /WEB-INF/ - imagine the security holes that would open up if your configuration files could be downloaded by anybody.
Bill