Как видно из названия, программа работает нормально при развертывании в tomcat. Однако при развертывании в glassfish, который является нашим рабочим сервером, он выдает исключение нулевого указателя в этой строке.
@Autowired
ServletContext context;
FileOutputStream fileOut = new FileOutputStream(new File(context.getRealPath("resources/"+filename)));