Skip to content

Развертывание сервера Wildfly (JBoss) 8

1. Обзор

Версия Wildfly, поддерживаемая FineBI, и соответствующая версия JDK:

Версия WildflyВерсия JDK
Wildfly8~18JDK 1.8 с минорной версией JDK8u102 или выше.

Сервер Jboss был переименован в wildfly начиная с версии 7. В этой главе на примере Wildfly8 рассказывается о развертывании сервера под Linux, для других версий смотрите раздел: Развертывание сервера Wildfly (Jboss) 9~18.

Примечание: Перед развертыванием проверьте версию JDK в серверной среде, иначе развертывание и использование не будет успешным.

2. Этапы развертывания

2.1 Предварительные шаги

Скачайте файл jackson.tar, загрузите его на сервер, извлеките и скопируйте извлеченные папки jackson-annotations, jackson-core и jackson-databind в каталог Wildfly . /wildfly-8.2.0.Final/modules/system/layers/base/com/fasterxml/jackson/core, замените оригинальные папки jackson-annotations, jackson-core, jackson-databind, замените папки jackson-databind. databind, а также перезапишите вложенные файлы в этих папках. Как показано на рисунке ниже:

2.2 Развертывание работ

1) Скачайте jersey-server-1.19.4.jar и скопируйте его в каталог установки FineBI %FineBI%/webapps/webroot/WEB-INF/lib, как показано ниже:

2) Скопируйте файл tools.jar из среды jdk сервера в каталог установки FineBI %FineBI%/webapps/webroot/WEB-INF/lib ;

3) Перейдите в каталог установки FineBI %FineBI%/webapps/webroot и с помощью следующей команды разбейте проект webroot на war-пакеты, как показано ниже:

jar -cvf webroot.war . /*

4) Выполните следующую команду в той же директории, чтобы извлечь файл webroot.war, извлеченная папка показана ниже:

jar -xvf webroot.war

5) В распакованном каталоге будет папка META-INF, перейдите в нее и создайте внутри новый файл jboss-all.xml со следующим содержимым.

  
<jboss xmlns="urn:jboss:1.0"> <weld xmlns="urn:jboss:weld:1.0" require-bean-descriptor="true"/&  
 gt; </jboss

Созданная папка MATA-INF показана ниже:

6) Скопируйте извлеченную папку проекта webroot в каталог wildfly . /wildfly-8.2.0.Final/standalone/deployments и переименуйте ее в webroot.war, как показано ниже:

7) Создайте новый файл в каталоге deployments с именем webroot.war.dodeploy, как показано ниже:

8) Перейдите в каталог wildfly . /wildfly-8.2.0.Final/modules/system/layers/base/sun/jdk/main, отредактируйте файл module.xml, и в конце родительского тега <paths></paths> добавьте < path name="com/sun/management"/> и сохраните его следующим образом:

9) Войдите в каталог wildfly . /wildfly-8.2.0.Final/bin, выполните команду ./standalone.sh для запуска wildfly, и он будет развернут автоматически.

Примечание: Если развертывание не удалось, удалите файлы /data, /tmp в каталоге ... /wildfly-*.0.0.Final/standalone/ директории /data, /tmp, а затем выполните повторное развертывание.

2.3 Доступ к инженерному делу

После завершения развертывания введите http://虚拟机ip:8080/webroot/decision в браузере, чтобы увидеть интерфейс доступа, что подтверждает успешность развертывания. Порт 8080 может быть изменен по мере необходимости.

8.png

2.4 Настройки параметров риска простоя сервера

FineBI имеет определенные требования к конфигурации сервера, когда сервер не может удовлетворить потребности BI, возникает риск простоя, соответствующие параметры конфигурации смотрите в разделе: Изменение параметров конфигурации FineBI