У меня есть EJB и веб-сервис, использующий его.Теперь я хотел бы написать простой TCP-сервер в качестве альтернативы веб-службе, но я не хочу переписывать логику в EJB и на уровне базы данных под ним.
Итак, я написал простой TCP-сервер в виде синглтона и аннотировал его @Startup.Приложение работает, но оно также убивает консоль администрирования JBoss, а также приводит к множеству исключений по таймауту.Я подозреваю, что причина в бесконечном цикле while, который у меня есть в bean-компоненте сервера, который необходим для приема входящих соединений.Есть ли способ обойти это или просто плохая идея иметь EJB в качестве сервера?
Я полагаю, что альтернативой является написание автономного Java-приложения и использование удаленного интерфейса в моем бизнес-логике EJB, хотякажется немного хлопот ....