Project

General

Profile

Инсталляции для MS Windows XP

Мы постарались описать процедуру установки достаточно подробно. Какие ограничения будут у результата:

  • доступ только с локального компьютера
  • Glassfish необходимо запускать ручками
  • Практически все сделано "по умолчанию". Для рабочей, "промышленной" конфигурации желательно покрутить настройки

Замечания:

  • софт можно скачать и у нас — из каталога общего софта . Однако, обратите внимание, что мы не выкладываем здесь за последние версии. Тут, скорее, собраны рабочие релизы, чтобы было на чем проверить.
  • внимательно смотрите на архитектуру. 32 или 64 бита.

1. Скачиваем и разархивируем MySQL. http://www.mysql.ru/cgi-bin/download/mysql-5.0.67-win32.zip











Собственно, все. Никаких сложностей. Теперь Java. Вот тут хитрее.
  • Нам требуется JDK — Java development kit. JRE ( java runtime enviroment) НЕ подходит.
  • SDK — уже лишнее, в него намертво вшит GF третьей версии. Мы планируем ее тоже поддерживать, но, чуть позже.

Вот рабочий вариант — http://download.oracle.com/otn-pub/java/jdk/6u30-b12/jdk-6u30-windows-i586.exe




Закачиваем http://download.java.net/javaee5/v2.1.1_branch/promoted/WINNT/glassfish-installer-v2.1.1-b31g-windows-ml.jar
или с нашего сервера http://dist.docero.org/soft/glassfish-installer-v2.1.1-b31g-windows-ml.jar

Запускаем инсталляцию — java -Xmx256m -jar glassfish-installer-v2.1.1-b31g-windows-ml.jar
Собственно, это не совсем инсталляция. Скорее, разархивирование. Получившийся каталог теперь можно скопировать (перенести) в любое место файловой системы. Чем удобен GF — для его удаления достаточно удалить каталог и все...


Теперь выставляем системную переменную Windows — JAVA_HOME и перегружаемся!!! Обратите внимание, что java_home должен указывать на jre ВНУТРИ jdk (картинка ниже).

Итак, GF у нас лежит в каталоге C:\glassfish . Проверяем java_home и запускаем настройку — c:\glassfish>lib\ant\bin\ant -f setup.xml


Результат в 62 секунды обусловлен тем, что XP работает внутри виртуальной машины с 384 метрами псевдооперативки. :) Сейчас, кстати, хороший шанс сделать копию каталога GF и отложить ее "в сторонку".

Теперь стартуем наш домен, пусть работает.

Набираем в браузере 'http://localhost:4848/login.jsf' ( без апострофов :) и заходим под admin (пароль — adminadmin).

Загружаем docero.pack.ear


Теперь выполним настройку листенеров, виртуальных серверов и т.д. — обратите внимание, что наша система будет работать только на локальной машине. Ну нет на нашей тестовой системе ни DNS, ни удаленных хостов. :)





Перезапускаем GF. Обязательно!!! Пока он трудится мы скачиваем MySQL-connector http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.18.zip/from/http://gd.tuwien.ac.at/db/mysql/
Раскрываем архив и копируем файл mysql-connector-java-5.1.18-bin.jar (где-то внутри...) в каталог C:\glassfish\lib — не пропустите этот шаг!


Обращаем внимание, что в списке портов появился 8082
Набираем в браузере 'http://localhost:8082/' (опять же, без апострофов) . Нас автоматически перекидывает на страницу настройки приложения.
Первый пароль — от GF (adminadmin)
Второй — тот, что мы недавно ввели для MySQL.
Имя схемы/пользователя — это имя пользователя MySQL и префикс двух баз (для версии 1.2.6)
Хост приложения — с какого хоста MySQL будет разрешать заходить пользователю из предыдущего пункта. Если GF и MySQL на одной машине — лучше оставить localhost .


Заглянем admin-ом ( пароль тот же — adminadmin), убедимся, что работает.


Проверим, на всякий случай, наличие lifecycle и настроек JDBC


Мы сознательно оставляем «за кадром» вопросы тонкой настройки и дальнейшего конфигурирования.