Я ничего не знаю о героике, но то, что вы пытаетесь сделать, - это добавить функциональность сервера приложений в другой тип контейнера, например. контейнер сервлетов - это почти всегда плохая практика.
Если вы хотите использовать функции JavaEE, перейдите и используйте сервер приложений JavaEE. Если нет, используйте другие фреймворки.
У нас была такая же проблема, поскольку мы были заблокированы для Tomcat 7, но мне понравилось использовать функции JavaEE, поэтому мы закончили создание огромного WAR-файла с большинством банок JavaEE в нем. Тем не менее, это не была хорошая практика, но у нас не было выбора.
Но если у вас есть возможность выбрать среду, я настоятельно рекомендую взять полный сервер приложений JavaEE, воспользоваться всеми его услугами, которые выходят из коробки, и сохранить ваше приложение небольшим и удобным.
Хорошо, спасибо за ваш ответ. Наверное, этот ответ можно передать Героку. Это просто, что вам нужно использовать встроенный сервер, и я думал, что, может быть, стеклянная рыба «перехитрит» для виртуального окна Dyno (Heroku) – Detached
Вы ** можете использовать встроенную Glassfish **, но я бы ** не рекомендовал ** чтобы создать ваше приложение таким образом. Думаю, у вас есть причина выбрать этот контейнер, и тогда лучше использовать доступные методы этого контейнера, вместо того, чтобы пытаться вставлять в него другие контейнеры, что почти наверняка приведет к дальнейшим проблемам. –
Да, вы правы. У меня есть причина. Из-за характера Heroku у вас нет другого выбора, кроме как использовать встроенный контейнер. – Detached