Оформление
Развертывание сервера 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 директорию.
Как показано на рисунке ниже:

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, как показано ниже:

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

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

3.5 Изменение файла standalone.xml
Обязательно для пользователей Wildfly10 (пользователям других версий просьба игнорировать этот шаг):
Измените ....standalone/configuration/standalone.xml файл, jboss.bind.address:127.0.0.1 на jboss.bind.address:0.0.0.0, как показано ниже:

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. Если проект никогда не входил в систему, он переходит непосредственно к интерфейсу конфигурации инициализации.

4. условия
4.1 Ошибка не найдена при доступе к проекту
Описание проблемы
Доступ к проекту дает ошибку not found, но в журнале проект запускается нормально.
Рецепт
Для доступа к URL-адресу проекта добавьте /, например, http://localhost:8080/webroot/decision/ .
4.2 Данные глобального обновления не могут храниться в каталоге развертывания
Глобальное обновление В настройках путь хранения данных не может находиться в каталоге развертывания.

