Вы можете создать HttpTunnelingServlet
, который ссылается на вашу существующую реализацию Netty.См. Документацию API org.jboss.netty.channel.socket.http .
В этом документе для настройки Netty используется bean-компонент Spring.Но это должно быть достаточно легко, чтобы переместить вашу конфигурацию и настройку на ServletListener
.Я не уверен на 100%, будет ли это работать, так как программа установки должна подключиться к LocalAddress
, указанному в конфигурации сервлета.Проблема может заключаться в том, что адрес недействителен до запуска сервлета, что, как мне кажется, происходит после запуска слушателей.Другой вариант заключается в том, чтобы использовать sublcass HttpTunnelingServlet
и добавить к реализации init()
.
Какой бы метод вы ни использовали, вам все равно придется настроить, а также запустить каналы TCP и т. Д., Как вы делали раньше.