Плохая идея.
Распаковать на лету (я так понял при каждом запросе) это вообще ни в какие ворота - нагрузка на CPU и RAM.
А если там статика как-то запакована ее в любом случае надо распаковать.
Ещё можно каким-нибудь fuse-zip смонтировать архив и для nginx это будет выглядеть как обычные файлы. Что при этом будет со скоростью и потреблением ресурсов я не знаю
А зачем именно из war-ки отдавать то?
Её ведь все равно как-то надо деплоить на сервак. Ну и разворачивайте её системой деплоя из архива в папку.
Даже если руками заливаете по FTP, все равно нетрудно сделать скриптик который ее разархивирует.