Skip to content

Развертывание сервера Wildfly (JBoss) 9~18

1. Обзор

1.1 Версия

Версия сервера FineBIФункциональные изменения
6.0-

1.2 Сценарии применения

JBoss AS - это версия JBoss с открытым исходным кодом, а JBoss EAP - корпоративная версия JBoss. Чтобы лучше различать эти две версии, JBoss AS был переименован в WildFly, начиная с JBoss AS8.

В этой статье в качестве примера для демонстрации взяты Windows + WildFly-10.1.0 + jdk1.8, в других версиях команды могут немного отличаться, пожалуйста, разбирайтесь сами.

2. Настройка среды

Пользователям необходимо установить JDK и WildFly заранее, конкретный метод установки можно посмотреть в информации самостоятельно, техническая поддержка не несет ответственности за ответы среды для сборки части контента.

2.1 Подготовка сервера

Пожалуйста, подготовьте соответствующее серверное окружение в соответствии с параметром "количество пользователей" проекта: Среда и конфигурация поддержки развертывания автономного проекта

2.2 Установка JDK

Для автономного развертывания пользователю необходимо отдельно подготовить JDK.

процедураинструкции
требования к версионированиюПоддержка JDK 1.8, а младшая версия должна быть выше JDK8u102.Версия JDK, которую вы устанавливаете, должна соответствовать вашей операционной системе; в 64-битной операционной системе должен быть установлен 64-битный JDK.
Скачать JDKСсылка для скачивания: JDKЗагрузка загруженного установочного пакета JDK на сервер
Установка JDKОбратитесь к официальной документации JDK для получения инструкций по установке. Пример: Распакуйте установочный пакет в каталог /data.

2.3 Скачать WildFly

процедураинструкции
требования к версионированиюWildfly9~18Развертывание Wildfly8 немного отличается, пожалуйста, обратитесь к разделу: Развертывание сервера Wildfly (Jboss) 8
Скачать WildFlyСсылка на скачивание: wildfly
Установка WildFlyРаспакуйте загруженный zip-файл в папку

2.4 Настройка переменных среды

1) Создайте новую системную переменную JBOSS_HOME со значением пути распаковки WildFly. Как показано на следующем рисунке:

2) Отредактируйте переменную Path и добавьте новое значение %JBOSS_HOME%\bin. как показано на следующем рисунке:

3) Запустите службу, чтобы проверить, успешно ли выполнена настройка. Перейдите в каталог bin, дважды щелкните и запустите файл standalone.bat, вы увидите следующий журнал, что означает успешный запуск. Как показано на рисунке ниже:

4) Зайдите через браузер на сайт http://localhost:8080 ( порт http-протокола WildFly по умолчанию 8080), окно, показанное на следующем рисунке, означает, что конфигурация сервера выполнена успешно.

5) Закройте открытое окно cmd.

2.5 Загрузка файлов ядра

1) Скачайте и распакуйте: core.zip

2) Загрузите извлеченные файлы, чтобы перезаписать каталог Wildfly.... /wildfly-9.0.0.Final/modules/system/layers/base/com/fasterxml/jackson/core директорию.

Как показано на рисунке ниже:

b'n1.png

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

3.1 Получение проектной документации

(1) Для платных пользователей, пожалуйста, свяжитесь с технической поддержкой Fansoft, чтобы получить соответствующую версию файла проекта webroot.Контакт с технической поддержкой:Сервисная платформа>Онлайн поддержка.

2) Для бесплатных пользователей см. раздел Установка и запуск FineBI. После установки локального FineBI в папке webroot в каталоге%BI_HOME%\webappsнаходится необходимый файл проекта.

3.2 Загрузка файла jersey-сервера

1) Загрузите: jersey-server-2.34.jar

2) Скопируйте в предыдущий раздел /webroot/WEB-INF/lib.

3.3 Загрузка файла jboss-deployment-structure.xml

Обязательно для пользователей Wildfly10 (пользователи других версий должны игнорировать этот шаг)

1) Загрузите: jboss-deployment-structure.xml

2) Скопируйте в предыдущий раздел/webroot/WEB-INF.

3.4 Копирование файла проекта

1) Скопируйте папку webroot изпредыдущего раздела

2) Загрузите в каталог wildfly . /wildfly-9.0.0.Final/standalone/deployments .

3) Переименуйте его в webroot.war, как показано ниже:

2.png

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

4.png

5) Перейдите в каталог wildfly . /wildfly-9.0.0.Final/modules/system/layers/base/sun/jdk/main/ и отредактируйте файл module.xml.

Добавьте <path name="com/sun/management"/> в конец родительского тега <paths></paths> и сохраните его, как показано ниже:

6.png

3.5 Изменение файла standalone.xml

Обязательно для пользователей Wildfly10 (пользователям других версий просьба игнорировать этот шаг):

Измените ....standalone/configuration/standalone.xml файл, jboss.bind.address:127.0.0.1 на jboss.bind.address:0.0.0.0, как показано ниже:

1632810858906173.png

3.6 Конфигурация параметров

Проекты FineBI имеют определенные требования к конфигурации сервера приложений при развертывании на сервере приложений.

Существует риск простоя, если серверы приложений недоступны для инженерного использования.

Рекомендуется настраивать параметры перед развертыванием проекта, подробнее см. в разделе: Изменения конфигурации сервера WildFly

3.7 Запуск wildfly и развертывание проекта

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

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

3.8 Доступ к системе FineBI

Введите в браузере адрес доступа http://IP:端口号/工程名/decision, чтобы открыть страницу конфигурации инициализации FineBI, т.е. развертывание прошло успешно. Как показано на рисунке ниже:

Примечание 1: Адрес доступа состоит из "IP-адрес сервера + порт + имя проекта + решение".

Номер порта по умолчанию - 8080, а имя проекта по умолчанию - webroot.

Примечание 2: Имя пользователя и пароль для входа в платформу соответствуют имени и паролю проекта, указанным в разделе 3.1. Если проект никогда не входил в систему, он переходит непосредственно к интерфейсу конфигурации инициализации.

7.png

4. условия

4.1 Ошибка не найдена при доступе к проекту

Описание проблемы

Доступ к проекту дает ошибку not found, но в журнале проект запускается нормально.

Рецепт

Для доступа к URL-адресу проекта добавьте /, например, http://localhost:8080/webroot/decision/ .

4.2 Данные глобального обновления не могут храниться в каталоге развертывания

Глобальное обновление В настройках путь хранения данных не может находиться в каталоге развертывания.