Я случайно столкнулся с ошибкой. Я думаю, что причина довольно проста.
Это может произойти, когда вы создаете файл WAR и переносите его в каталог tomcat с помощью «медленного» процесса. В моем случае это перевод с удаленной машины по scp. Кот может заметить, что файл изменился (дата изменения и т. Д.) До окончания передачи. Затем он может попытаться развернуть неполный файл. Это столкнется с ошибкой почтового индекса.
То же самое теоретически может произойти, если вы копируете файл из другого каталога; хотя шансы меньше, так как копия быстрее.
Чтобы вообще избежать ошибки, файл следует переместить (не скопировать) из другого места на том же диске. Такой ход является (я думаю) атомным.
Пока я занимаюсь разработкой, возникновение ошибки время от времени не является большой проблемой; когда я сталкиваюсь с этим, я просто перезапускаю передачу.