Переход с Tomcat на Glassfish

В ответ на эту ошибку, при которой страницы доставляются неправильно, мы учитывая переход с Apache + Tomcat на Glassfish. Это вдохновлено не функциями, а разочарованием из-за неисправности, которая просто не исчезнет.

Вопросы следующие:

  • Должны ли мы использовать Glassfish в сотрудничестве с Apache или полностью заменить Apache? Интерфейс между Apache и Tomcat явно каким-то образом связан с обнаруженной нами ошибкой, и последнее, что нам нужно, - это снова повторить ту же проблему. С другой стороны, нам понадобится PHP, для обработки которого Apache уже настроен.

  • Что лучше: Glassfish 2 или 3? Версия 3 кажется полностью переработанной, и комментарии здесь и в других местах говорят о том, что многие люди придерживаются 2.

  • Насколько хорошо Apache и Glassfish могут взаимодействовать на одном сервере? Например, Apache может просто ProxyPass все запросы к выбранным доменам передавать Glassfish (в отличие от гораздо более специфичного проксирования Tomcat, которое он делает в настоящий момент).

  • Есть способ попроще? Я бы не хотел делать всю эту работу напрасно.

  • Относится ли этот вопрос к serverfault.com?


person Marcus Downing    schedule 15.04.2009    source источник


Ответы (2)


В проекте, над которым я работаю, мы перешли с Tomcat на Glassfish из-за необходимости в сервере приложений с JMS.

Должны ли мы использовать Glassfish в сотрудничестве с Apache или полностью заменить Apache?

Строго говоря, вам не нужен Apache впереди. В Glassfish есть несколько параметров конфигурации для создания виртуальных доменов, как у Apache. Дополнительную информацию см. здесь. Я думаю, это зависит от ваших потребностей. Glassfish поддерживает модуль mod_jk в Apache перед Glassfish. Мы используем mod_jk.

Что лучше: Glassfish 2 или 3? Версия 3 кажется полностью переписанной

Согласно дорожной карте, Glassfish 3 не будет выпущен до конца. сентября 2009 года, и даже тогда он не поддерживает такие функции, как кластеризация высокой доступности, до выхода версии 3.1. Некоторая информация здесь. Так что лично я бы дождался 3.1, но это только я :-)

Насколько хорошо Apache и Glassfish могут взаимодействовать на одном сервере?

Нет проблем с использованием Glassfish и Apache на одном сервере

Есть способ попроще? Я бы не хотел делать всю эту работу напрасно.

да. Использование собственного http и конфигурации виртуального хоста Glassfish, но опять же, это зависит от ваших потребностей.

person tronda    schedule 16.04.2009
comment
Спасибо. Поддерживает ли Glassfish PHP? - person Marcus Downing; 22.04.2009
comment
Не уверен, что вы получите поддержку Sun, но вполне возможно запустить PHP на Glassfish: blogs.steeplesoft.com/glassfish-php-and-wordpress - person tronda; 22.04.2009

Получите Glassfish v3 в его версии веб-профиля. Это более легкое решение, сохраняющее все необходимые функции и лучшую консоль управления, чем Tomcat. GF v3 также поддерживает горячее развертывание с сохранением существующих веб-сессий. Работает отлично. Мы также используем mod_jk с apache перед glassfish, потому что мы запускаем несколько доменов для разных проектов, прослушивающих разные порты, но должны обслуживать все содержимое через порт 80. Если вам нужен только один домен, вы можете использовать Glassfish v3 для обслуживания всего содержимого настройка http-listener на использование порта 80. Это делается через консоль управления визуально. Удачи.

person user496208    schedule 23.12.2010