Динамические WAR-развертывания и развертывания, предоставляемые Tomcat, предназначены для веб-приложений.Приложение Netty, которое вы пытаетесь развернуть в Tomcat, - это не веб-приложение, а отдельный сервер, который разделяет только память виртуальной машины.Это означает, что Tomcat был преобразован в универсальное микроядро, такое как OSGi.
Однако я не думаю, что это большая проблема.Поскольку ваша компания использует WAR в качестве стандартного механизма развертывания, было бы неплохо использовать его повторно.Вам даже не нужно писать некоторые функции управления, такие как удаленное отключение, потому что Tomcat уже предоставляет их.Все, что вам нужно сделать, это убедиться, что все ресурсы освобождены, когда они не развернуты.
Однако некоторым людям может не понравиться этот подход.В идеале должна быть общая инфраструктура для развертывания и управления любым приложением (также называемое микроядром), где даже Tomcat развертывается как модуль, а микроядро управляет WAR напрямую, а не Tomcat.Но это долгий путь.