Должен ли я обновить JBoss или полностью отказаться от него и перейти на Tomcat? - PullRequest
2 голосов
/ 10 мая 2011

Я использую очень старую версию JBoss (4.2.3) и сейчас ищу обновление (6.0). Я использую почти полный стек javaee, плюс миллион других вещей, но почти все мои банки включены в сам файл войны.

Так как я делаю это, мне действительно нужен JBoss? Я попытался подключить свою существующую войну к новому JBoss и увидел ошибки, но я смог подключить ее к Tomcat 7 без каких-либо хлопот. Лично Tomcat выглядит намного проще, легче и, вероятно, более стабильно, так почему бы мне не придерживаться этого?

Если я уже получил все необходимые мне банки (включая несколько jboss), нужен ли мне полноценный сервер JBoss? Я делаю какую-то огромную ошибку, пытаясь избежать раздувания и действуя просто с котом?

Ответы [ 2 ]

4 голосов
/ 10 мая 2011

Я использую почти полный стек javaee

Нет, это не так. Вы не используете EJB и JMS для начала. И я думаю, кластеризация тоже, в противном случае это:

Я смог подключить его к Tomcat 7 без каких-либо хлопот

не сработает.

Мое мнение: , если он работает с Tomcat, используйте Tomcat . Простые вещи работают.

1 голос
/ 10 мая 2011

Похоже, что вы не используете 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, так как могут быть некоторые поведенческие различия.

...