Установка 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
- Распаковать его в папку ‘$JBOSS_INSTALLATION_DIR$. Папка bin должна обновиться.
- В файле service.bat закомментировать установку JAVA_OPTS (строка set JAVA_OPTS=-Xrs). Иначе при установке JBoss в качестве сервиса установятся пустые параметры, и параметры из run.conf.bat взяты не будут. Можно сделать наоборот: установить все необходимые параметры в service.bat.
- Обратить внимание на версию JBoss, которая будет прописана в service.bat (строки set SVCDISP=JBoss Application Server 5.1
- 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. Следует прописать правильную версию продукта.
- Если требуется установить какие-либо параметры запуска run.bat, то их следует прописать в service.bat для каждого run.bat (cmdStart, waitRun).
- Запустить выполнение service.bat install в командной строке из $JBOSS_INSTALLATION_DIR$\bin. JBoss будет добавлен в сервисы Windows.
- Стартовать сервис в сервисах 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.
Комментариев нет:
Отправить комментарий