Я хотел бы подать ошибку состояния 503 для любого из моих сервлетов java appengine, которые выдают необработанное исключение.В настоящее время они выбрасывают 500.
Подробнее о том, почему: у меня есть клиентское приложение, которое выполняет вызовы ajax в мое приложение appengine.Иногда сам appengine (не мои сервлеты) выдает 500 ошибок, потому что с appengine временно что-то не так.Мое приложение также выдает 500 ошибок, когда в коде моего сервлета есть ошибка, и выдается необработанное исключение.Я хотел бы, чтобы клиент мог различать два, потому что для первого он может повторить попытку, а для второго - нет.Таким образом, я хочу, чтобы мои исключения, которые генерируются, приводили к коду состояния, отличному от 500.
Я знаю, что я могу поместить попытку в мой doGet и doPost в мой сервлет, но у меня есть несколько сервлетов ине хочу помещать пробные уловы в каждый сервлет.Можно ли это как-то настроить?