Похоже, что вы не используете EJB и прочее, поскольку у Tomcat нет контейнера EJB, и вы в порядке с Tomcat.
Если вы используете JBoss jars
, я бы посоветовал вам придерживаться JBoss. Или, если вы хотите использовать Tomcat, вы должны избавиться от JBoss jars
. Кстати, какие у вас есть JBoss?
[Отредактировано после получения дополнительной информации в комментариях]
Hibernate будет хорошо с Tomcat. Но если вы используете JBossMQ, то Tomcat не для вас. Потому что Tomcat не поддерживает JMS. Вы должны придерживаться JBoss, или если вы действительно ищете какую-то более простую альтернативу, то я бы порекомендовал вам взглянуть на GlassFish. Поскольку GlassFish является полноценным сервером JavaEE и предлагает EJB, JMS. Тем не менее, JBoss широко используется в промышленности, по сравнению с GlassFish, AFAIK.
Кстати, JBossMQ заменяется JBoss Messaging в JBoss 5. А затем, JBoss Messaging, также заменяется в JBoss 6 на HornetQ. Посмотрите на это ТА потока .
Если вы очень склонны к Tomcat, то вы можете пойти с Tomcat вместе с ActiveMQ - для JMS. Вы должны настроить это в своем Tomcat, плюс вам определенно потребуется изменить код, если это не очень стандартная вещь JMS. Кроме того, тщательно протестируйте свое приложение, особенно часть JMS, так как могут быть некоторые поведенческие различия.