Social Icons

.

понедельник, 19 июля 2010 г.

Установка JBoss и запуск в качестве сервиса Windows

Установка JBoss из программы инсталляции это не путь Джедая! 

Но дело даже не в этом. Бывает так, что сервер уже стоит и работает, и переставлять его себе дороже. А надо бы запустить его как сервис. 

По большому счету, ничего сложного в этом нет.

Установка из архива

  • Предварительно должна стоять Java и путь JAVA_HOME должен быть прописан.
  • Распаковываем в нужное место. 
  • Чтобы всё работало (приложения) не только локально, но и по сетке, запускать надо с параметром: …\bin\run.bat -b 0.0.0.0 

  • Сервлеты - JSP - bin копируются в дирректорию …\server\default\deploy
  • Общие «библиотеки» копируются в папку …\JBoss-4.2.2.GA\server\default\lib>
  • По не обходимости, сюда же (в папку автодиплоя) помещается файл конфигурирования коннектора *-ds.xml
 Важно: Проверенно, неоднократно, деплоится приложения почти мгновенно по указанному таймауту, без рестарта сервера, в момент их копирования в папку deploy! Наблюдай за логами сервера! Изменения конфиг файла также считываются по таймауту без рестарта.

Запуск установленного JBoss в качестве сервиса Windows

JBoss 5.1.0


  1. Распаковать его в папку ‘$JBOSS_INSTALLATION_DIR$. Папка bin должна обновиться.
  2. В файле service.bat закомментировать установку JAVA_OPTS (строка set JAVA_OPTS=-Xrs). Иначе при установке JBoss в качестве сервиса установятся пустые параметры, и параметры из run.conf.bat взяты не будут. Можно сделать наоборот: установить все необходимые параметры в service.bat.
  3. Обратить внимание на версию JBoss, которая будет прописана в service.bat (строки set SVCDISP=JBoss Application Server 5.1
  4. set SVCDESC=JBoss Application Server 5.1.0 GA/Platform: Windows x86). Параметр SVCDISP – название сервиса, которое будет отображаться в сервисах Windows. После установки jboss-native-2.0.8-windows-x86-ssl.zip версия заменится на 5.0. Следует прописать правильную версию продукта.
  5. Если требуется установить какие-либо параметры запуска run.bat, то их следует прописать в service.bat для каждого run.bat (cmdStart, waitRun).
  6. Запустить выполнение service.bat install в командной строке из $JBOSS_INSTALLATION_DIR$\bin. JBoss будет добавлен в сервисы Windows.
  7. Стартовать сервис в сервисах Windows. При необходимости, изменить настройки сервиса: сделать запуск сервиса автоматически, а также задать действия при падении сервиса.

JBoss 4.2.2


  • Распаковать файл в папку ‘$JBOSS_INSTALLATION_DIR$. Папка bin должна обновиться.
  • Запустить выполнение service.bat install в командной строке из $JBOSS_INSTALLATION_DIR$\bin. JBoss будет добавлен в сервисы Windows.
  • Заменить run.bat в $JBOSS_INSTALLATION_DIR$\bin на run.bat, в котором прописаны параметры. Или прописать параметры вручную. В конце файла есть строка
"%JAVA%" %JAVA_OPTS% "-Djava.endorsed.dirs=%JBOSS_ENDORSED_DIRS%" 
-classpath "%JBOSS_CLASSPATH%" org.jboss.Main %*
  • Например, чтобы задать параметры –Djboss.partition.name=ProCamPartition –b 0.0.0.0 –c procam –C Cluster1, необходимо изменить строку:
"%JAVA%" %JAVA_OPTS% "-Djava.endorsed.dirs=%JBOSS_ENDORSED_DIRS%"
 -classpath "%JBOSS_CLASSPATH%" org.jboss.Main 
–Djboss.partition.name=ProCamPartition –b 0.0.0.0 –c procam –C Cluster1 %*
  • Стартовать сервис в сервисах Windows. При необходимости, изменить настройки сервиса: сделать запуск сервиса автоматически, а также задать действия при падении сервиса.

Возможные проблемы

  • Не удается остановить сервис JBoss из Administrative Tools  Services (ошибка 1053). Возможно JBoss пытается соединиться с портом 1099, который в данный момент недоступен. В таком случае следует удалить команду соединения с портом 1099.

Комментариев нет:

Отправить комментарий

 

Так говорил Учитель:

У хорошо написанной программы есть свой собственный рай, у плохо написанной — свой собственный ад.

Russian Developer

Взгляд его светел, усилия праведны, старания бесплодны, дело безнадежно ...