Проблема была решена, выполнив следующие шаги для плагина Maven, предоставляемого OSB с локальным репозиторием:
• В ПЕРЕМЕННЫХ ПОЛЬЗОВАТЕЛЕЙ:
M2_HOME = C: \ Oracle \ Middleware \ ORACLE_HOME \ oracle_common \ Modules \ org.apache.maven_3.2.5
M2 =% M2_HOME% \ bin PATH =% path%;% M2%
• В СИСТЕМНЫХ ПЕРЕМЕННЫХ:
JAVA_HOME = C: \ PROGRA ~ 1 \ Java \ jdk1.8.0_202 \
ORACLE_HOME = C: \ Oracle \ Middleware \ Oracle_Home Path =% JAVA_HOME% \ bin
• В файле settings.xml по адресу C: \ Users \ .m2 \,
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd">
<localRepository>C:\Users\(USERId)\.m2\repository</localRepository>
<interactiveMode>true</interactiveMode>
<usePluginRegistry>false</usePluginRegistry>
<offline />
<proxies>
<proxy>
<host>HostIP</host>
<nonProxyHosts></nonProxyHosts>
</proxy>
</proxies>
</settings>
• Перейдите в C: \ Oracle \ Middleware \ Oracle_Home \ oracle_common \ plugins \ maven \ com \ oracle \ maven \ oracle-maven-sync \ 12.2.1 и выполните следующие команды:
- mvn install: install-file -DpomFile = oracle-maven-sync-12.2.1.pom -Dfile = oracle-maven-sync-12.2.1.jar [для установки подключаемого модуля синхронизации Maven]
- mvn com.oracle.maven: oracle-maven-sync: push -DoracleHome = C: \ Oracle \ Middleware \ Oracle_Home [для добавления подключаемого модуля Maven разработки Oracle Service Bus в репозиторий Maven]
- Справка mvn: description -DgroupId = com.oracle.servicebus.plugin -DartifactId = oracle-servicebus-plugin -Dversion = 12.2.1-3-0 [Чтобы проверить успешность установки]
Выполнив 3-ю команду. Это должно дать ниже вывод:
Имя: Oracle Service Bus - Описание подключаемого модуля: Oracle Service Bus
Плагин разработки Maven обеспечивает цели Maven, характерные для
требования проектов и приложений Service Bus. Вы можете использовать это
для выполнения таких задач, как упаковка проектов или ресурсов Service Bus
и развертывание пакета на работающем сервере. Идентификатор группы:
com.oracle.servicebus.plugin Идентификатор артефакта: oracle-servicebus-plugin
Версия: 12.2.1-3-0 Префикс цели: servicebus
Этот плагин имеет 2 цели: servicebus: развертывание Описание: развертывание
цель развертывает проекты служебной шины на работающем сервере. Эта цель
поддерживает формат развертывания служебной шины, SBAR. Не требует
установка локального сервера. По умолчанию развертывание проектов не
применять любые обновления к значениям среды. Если вы хотите обновить
Значения среды, вы можете создать файл конфигурации с новым
значения среды и укажите этот файл конфигурации при запуске
развернуть.
servicebus: пакет Описание: цель пакета создает
файл JAR конфигурации из ресурсов, связанных с файлом POM,
и упаковывает ресурсы в специфичный для Service Bus архивный файл
известный как файл .sbar. По умолчанию подключаемый модуль Maven предполагает
упаковываемые ресурсы - это ресурсы проекта, но служебная шина
Приложение также может включать системные ресурсы, которые совместно используются
проекты. Системные ресурсы упакованы иначе, чем проект
ресурсы, поэтому при упаковке системных ресурсов необходимо установить
системный флаг в true.
УСТАНОВКА УСПЕХ
Чтобы протестировать проект OSB, создайте простой проект OSB, такой как hello world. В командной строке перейдите в каталог приложения и выполните приведенную ниже команду для создания и развертывания проекта на сервере osb:
mvn install -DoracleServerUrl = http://localhost:7001 -DoracleUsername = имя пользователя -DoraclePassword = пароль -DoracleHome = C: / Oracle / Middleware / Oracle_Home
Проект будет построен в формате .sbar. .Sbar можно найти в (D: (приложение) \ (проект) \. Data \ maven \ sbconfig.sbar). .Sbar будет развернут на сервере OSB.
В разделе D: (приложение) \ (проект) \. Data \ maven \ configjar будет находиться текстовый документ configjar, содержащий журнал во время сборки. В случае любой ошибки этот файл необходимо проверить.
Чтобы очистить предыдущий этап сборки, введите mvn clean, чтобы удалить каталог .data \ maven, который является каталогом сборки.
Снимки и артефакты .sbar также будут храниться в локальном хранилище (C: \ Users \ (userId) \. M2 \ repository).