Я использую GlassFish Server Open Source Edition 3.0.1 (сборка 22). Как в моей среде разработки (Mac OSX, 4 ядра и 8 ГБ ОЗУ), так и в производственной среде (Linux, 2 ядра, 4 ГБ) консоль мучительно медленно запускается.
Машина в основном простаивает. Что делает Glassfish? Есть ли что-нибудь, что можно настроить, чтобы он быстрее запускался?
Обновление 1 :
Пример. Я пытался реплицировать некоторые конфигурации JDBC, которые я внедрил и протестировал локально, до моего сервера. Я просто потратил ЧАС, пытаясь скопировать конфигурацию, потому что не могу одновременно открыть консоли dev и prod glassfish без истечения времени ожидания одной из них.
Я бы заставил консоль разработчика открыться, затем, наконец, рабочую, но когда я щелкаю обратно в своем окне разработки, оно уже истекло, и теперь пытается перезапустить себя.
Это безумие. Час для репликации простого соединения JDBC? Кто-нибудь действительно может успешно использовать это в производстве?
Обновление: 2
Я нашел две вещи, которые имели огромное значение:
Аяксские аспекты интерфейса Glassfish кажутся очень хрупкими. У меня были открыты две вкладки браузера, одна для localhost:4848
, а другая для localhost:9000
. Первая вкладка была посвящена серверу Glassfish, работающему на локальном хосте. Вторым был удаленный сервер, переадресованный через порт для отображения в качестве локального сервера через ssh. Обычно это не проблема, но я подозреваю, что это сбивает с толку обработку сессии в glassfish, чтобы увидеть два сервера на одном «хосте», даже если они находятся на разных портах.
Я обновил свой 3.0 до 3.1. Это, похоже, устранило большую задержку запуска.
Надеюсь, этот пост поможет кому-то другому не перенести эту травму. Спасибо всем за ваши предложения.