initial public commit
This commit is contained in:
201
features/LICENSE.txt
Normal file
201
features/LICENSE.txt
Normal file
@ -0,0 +1,201 @@
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright [yyyy] [name of copyright owner]
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
152
features/README.md
Normal file
152
features/README.md
Normal file
@ -0,0 +1,152 @@
|
||||
# Entaxy features install
|
||||
|
||||
### Alternative languages
|
||||
|
||||
[Russian](README.ru.md)
|
||||
|
||||
### Introduction
|
||||
|
||||
You need several steps for Entaxy features installation.
|
||||
Use Java 11+.
|
||||
|
||||
### Build
|
||||
You will need to compile this example first:
|
||||
|
||||
mvn install
|
||||
|
||||
### Run
|
||||
|
||||
To run the example on Apache Karaf 4.x or newer
|
||||
|
||||
#### Step 1: Karaf
|
||||
|
||||
Launch the server
|
||||
|
||||
karaf / karaf.bat
|
||||
|
||||
|
||||
#### Step 2: DB Setup
|
||||
|
||||
If use docker:
|
||||
|
||||
docker run --name entaxy_db -p 5432:5432 -e POSTGRES_PASSWORD=entaxy -e POSTGRES_USER=entaxy -e POSTGRES_DB=cache -d postgres
|
||||
|
||||
#### Step 3: Add features
|
||||
|
||||
Add features required
|
||||
|
||||
feature:repo-add mvn:ru.entaxy.esb/karaf-features/LATEST/xml/features
|
||||
feature:install liquibase-updater
|
||||
feature:install entaxy-esb-api
|
||||
|
||||
Install nsi
|
||||
|
||||
feature:install nsi
|
||||
|
||||
Install permission
|
||||
|
||||
feature:install permission
|
||||
|
||||
Install system-registry
|
||||
|
||||
feature:install system-registry
|
||||
|
||||
Install system-group-registry
|
||||
|
||||
feature:install system-group-registry
|
||||
|
||||
Install system-group-profile
|
||||
|
||||
install -s blueprint:mvn:ru.entaxy.esb.integration.esb.test.profiles/test-profiles/1.0-SNAPSHOT/xml/g_test
|
||||
|
||||
Install bridge
|
||||
|
||||
feature:install bridge
|
||||
|
||||
Install basic-auth
|
||||
|
||||
feature:install basic-auth
|
||||
|
||||
Install events
|
||||
|
||||
feature:install events
|
||||
|
||||
Useful comand for dev
|
||||
|
||||
bundle:watch mvn:ru.entaxy.esb/nsi-esb/1.0-SNAPSHOT
|
||||
|
||||
#### Step 4: Verify that your service is available using the following url in the browser.
|
||||
|
||||
We assume you're using Karaf's default PAX Web configuration which uses port `8181` for http. If you would like to use another port or https, change the configuration in `${KARAF_HOME}/etc/org.ops4j.pax.web.cfg`. The immediate extension after the hostname and port ("cxf" in the below URL) is configured via the org.apache.cxf.osgi.cfg file (Please see [http://team.ops4j.org/wiki//display/paxweb/Pax+Web](http://team.ops4j.org/wiki//display/paxweb/Pax+Web) for more information on PAX Web).
|
||||
|
||||
[http://localhost:8181/cxf/xdto/NSI?wsdl](http://localhost:8181/cxf/xdto/NSI?wsdl)
|
||||
|
||||
#### Step 5: Start SOAPUI or Postman
|
||||
|
||||
POST request to
|
||||
|
||||
http://localhost:8181/cxf/xdto/NSI
|
||||
|
||||
Send test request:
|
||||
|
||||
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xdto="http://www.entaxy.ru/xdto_NSI">
|
||||
<soap:Header/>
|
||||
<soap:Body>
|
||||
<xdto:GetMDMReferences/>
|
||||
</soap:Body>
|
||||
</soap:Envelope>
|
||||
|
||||
Response contains GUID, copy it and send request for get result:
|
||||
|
||||
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xdto="http://www.entaxy.ru/xdto_NSI">
|
||||
<soap:Header/>
|
||||
<soap:Body>
|
||||
<xdto:GetResult>
|
||||
<xdto:RequestNumber>{GUID}</xdto:RequestNumber>
|
||||
</xdto:GetResult>
|
||||
</soap:Body>
|
||||
</soap:Envelope>
|
||||
|
||||
#### Step 6: Check the file system and DB
|
||||
Check the folder "target/inbox/" in the Karaf base directory to see that a message has arrived.
|
||||
|
||||
### Forum, Help, etc
|
||||
|
||||
If you hit an problems please let us know on the Camel Forums
|
||||
<http://camel.apache.org/discussion-forums.html>
|
||||
|
||||
Please help us make Apache Camel better - we appreciate any feedback you may
|
||||
have. Enjoy!
|
||||
|
||||
|
||||
The Camel riders!
|
||||
|
||||
|
||||
|
||||
## Reinstall
|
||||
bin/karaf clean
|
||||
shell:source install.karaf
|
||||
|
||||
|
||||
## Tests
|
||||
|
||||
<https://learning.getpostman.com/docs/postman/collection_runs/command_line_integration_with_newman/>
|
||||
|
||||
#### Install
|
||||
|
||||
npm install -g newman
|
||||
|
||||
#### Run
|
||||
|
||||
cd test
|
||||
newman run "Entaxy Integration Tests.postman_collection.json" -e "entaxy dev proxy.postman_environment.json"
|
||||
|
||||
or
|
||||
|
||||
newman run "Entaxy Integration Tests.postman_collection.json" --env-var base_url=http://192.168.122.83:8181/cxf
|
||||
|
||||
#### CXF logging messages
|
||||
|
||||
config:property-set -p org.apache.cxf.features.logging enabled true
|
||||
|
||||
and after restart bundle with cxf service
|
181
features/README.ru.md
Normal file
181
features/README.ru.md
Normal file
@ -0,0 +1,181 @@
|
||||
# Установка фич (features)
|
||||
|
||||
### Languages
|
||||
|
||||
[English](README.md)
|
||||
|
||||
### Введение
|
||||
|
||||
Для установки фич понадобятся несколько шагов.
|
||||
|
||||
Использовать Java 8
|
||||
|
||||
### Шаг 1: Сборка проекта
|
||||
|
||||
Необходимо локально собрать корневой проект:
|
||||
|
||||
mvn install
|
||||
|
||||
#### Шаг 2: Настройка брокера, БД и менеджера артефактов.
|
||||
|
||||
При использовании докера запустите Артемис
|
||||
|
||||
sudo docker run --rm -p 8161:8161 -p 61616:61616 -e ARTEMIS_USERNAME=entaxy -e ARTEMIS_PASSWORD=entaxy --name=artemis1 -d vromero/activemq-artemis
|
||||
|
||||
И запустите постгрес
|
||||
|
||||
sudo docker run --name entaxy_db -p 5432:5432 -v /etc/timezone:/etc/timezone:ro -e POSTGRES_PASSWORD=entaxy -e POSTGRES_USER=entaxy -e POSTGRES_DB=cache -d postgres
|
||||
|
||||
или Майкрософт Сиквел
|
||||
|
||||
sudo docker run --name mssql -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=entaxy' -p 1433:1433 -d mcr.microsoft.com/mssql/server:2017-CU8-ubuntu
|
||||
|
||||
`По умолчанию в проекте используется 2 базы данных: cache и esb_entaxy,`
|
||||
`Названия баз данных прописаны в конфигурациях соединений с бд org.ops4j.datasource-entaxy.esb.*.cfg`
|
||||
|
||||
и осталось поднять nexus(необходимо для работы system-management)
|
||||
|
||||
sudo docker run -d -p 8081:8081 --name nexus sonatype/nexus3
|
||||
|
||||
Теперь смотрим админский пароль через команду:
|
||||
|
||||
docker exec nexus cat /nexus-data/admin.password
|
||||
И далее заходим в админку через браузер на http://localhost:8081/.
|
||||
По умолчанию для работы требуется создать пользователя entaxy/entaxy и maven репозиторий с названием entaxy.
|
||||
|
||||
На Docker Toolbox могут возникнуть ошибки из-за нехватки памяти, решается изменением выделения памяти при запуске`
|
||||
|
||||
docker run -d -p 8081:8081 --name nexus -e INSTALL4J_ADD_VM_PARAMS="-Xms2g -Xmx2g -XX:MaxDirectMemorySize=3g" sonatype/nexus3
|
||||
|
||||
#### Шаг 3: Подготовка и запуск карафа
|
||||
|
||||
Скопировать в карафовский etc следующие файлы из репозитория entaxy-framework\features\src\main\cfg\
|
||||
|
||||
jre.properties
|
||||
org.apache.karaf.cellar.groups.cfg
|
||||
|
||||
|
||||
|
||||
Так же локальный нексус репозиторий необходимо добавить к стандартным репозиториям в файле org.ops4j.pax.url.mvn.cfg свойство org.ops4j.pax.url.mvn.repositories.`
|
||||
`Пользователь и название репозитория прописано в конфигурационном файле ru.entaxy.esb.deployer.nexus.cfg.`
|
||||
|
||||
|
||||
Запуск Apache Karaf 4.x или новее
|
||||
|
||||
karaf
|
||||
|
||||
Или запуск карафа с очисткой до первоначального состояния
|
||||
|
||||
karaf clean
|
||||
|
||||
## Шаг 4: Установка всех фич за один раз, используя командную строку карафа
|
||||
|
||||
shell:source <project-directory>/entaxy-framework/features/src/main/script/install.karaf
|
||||
|
||||
- После требуется проверить конфигурации соединений с бд в файлах org.ops4j.datasource-entaxy.esb.*.cfg
|
||||
- Проверить адрес брокера в файле ru.entaxy.esb.cfg свойство ru.entaxy.esb.jms.url
|
||||
- Проверить адреса брокеров для моста в файле ru.entaxy.esb.system.bridge.cfg свойства jms.url.*
|
||||
- Заменить файл org.apache.karaf.cellar.groups.cfg
|
||||
|
||||
#### Шаг 4a: Или можно установить фичи вручную
|
||||
|
||||
Добавить необходимые фичи
|
||||
|
||||
feature:repo-add mvn:ru.entaxy.esb/karaf-features/LATEST/xml/features
|
||||
feature:install liquibase-updater
|
||||
feature:install entaxy-esb-api
|
||||
|
||||
Установить nsi
|
||||
|
||||
feature:install nsi
|
||||
|
||||
Установить permission
|
||||
|
||||
feature:install permission
|
||||
|
||||
Установить реестр систем
|
||||
|
||||
feature:install system-registry
|
||||
|
||||
Установить тестовый профиль
|
||||
|
||||
install -s blueprint:mvn:ru.entaxy.esb.integration.esb.test.profiles/test-profiles/1.0-SNAPSHOT/xml/s_s1
|
||||
|
||||
Установить реестр групп систем
|
||||
|
||||
feature:install system-group-registry
|
||||
|
||||
Установить профиль группы систем
|
||||
|
||||
install -s blueprint:mvn:ru.entaxy.esb.integration.esb.test.profiles/test-profiles/1.0-SNAPSHOT/xml/g_fzd
|
||||
|
||||
Установить мост
|
||||
|
||||
feature:install bridge
|
||||
|
||||
Установить сервис управления учётными записями
|
||||
|
||||
feature:install basic-auth
|
||||
|
||||
Установить events
|
||||
|
||||
feature:install events
|
||||
|
||||
Для дев окружения может быть полезна команда watch
|
||||
|
||||
bundle:watch mvn:ru.entaxy.esb/nsi-esb/1.0-SNAPSHOT
|
||||
|
||||
#### Шаг 5: Проверка доступности сервиса через браузер, используя следующий адрес.
|
||||
|
||||
Подразумевается использование настроек по умолчанию для карафовского PAX Web, который для http настроен на порт `8181`. Если Вы желаете использовать другой порт или https, то необходимо поменять настройки в `${KARAF_HOME}/etc/org.ops4j.pax.web.cfg`. Непосредственное продолжение адреса после имени хоста и номера порта (в примере ниже `cxf`) можно настроить в файле `org.apache.cxf.osgi.cfg`. (Для более подробной информации по PAX Web перейдите по ссылке [http://team.ops4j.org/wiki/display/paxweb/Pax+Web](http://team.ops4j.org/wiki/display/paxweb/Pax+Web))
|
||||
|
||||
#### Шаг 6: Запуск SOAPUI или Postman
|
||||
|
||||
Отправка POST запроса на адрес
|
||||
|
||||
http://localhost:8181/cxf/xdto/NSI
|
||||
|
||||
Тестовый запрос:
|
||||
|
||||
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xdto="http://www.entaxy.ru/xdto_NSI">
|
||||
<soap:Header/>
|
||||
<soap:Body>
|
||||
<xdto:GetMDMReferences/>
|
||||
</soap:Body>
|
||||
</soap:Envelope>
|
||||
|
||||
Ответ сожержит GUID, скопируйте его и отправьте для получения результата:
|
||||
|
||||
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xdto="http://www.entaxy.ru/xdto_NSI">
|
||||
<soap:Header/>
|
||||
<soap:Body>
|
||||
<xdto:GetResult>
|
||||
<xdto:RequestNumber>{GUID}</xdto:RequestNumber>
|
||||
</xdto:GetResult>
|
||||
</soap:Body>
|
||||
</soap:Envelope>
|
||||
|
||||
## Автотесты
|
||||
|
||||
<https://learning.getpostman.com/docs/postman/collection_runs/command_line_integration_with_newman/>
|
||||
|
||||
#### Установка
|
||||
|
||||
npm install -g newman
|
||||
|
||||
#### Запуск
|
||||
|
||||
cd test
|
||||
newman run "Entaxy Integration Tests.postman_collection.json" -e "entaxy dev proxy.postman_environment.json"
|
||||
|
||||
#### Запуск нагрузочных тестов через Jmeter
|
||||
|
||||
В тестах прописана система s1, запросы направляются на 83 ноду
|
||||
|
||||
* 1C-EXCHANGE_SEND_GET_ASK.jmx - запись и чтение с подтверждением последовательно
|
||||
* 1C-EXCHANGE_SEND_GET_ASK_ASYNC.jmx - запись и чтение с подтверждением в параллельных потоках
|
||||
|
||||
Можно запускать с машины 192.168.122.76
|
||||
|
||||
cd /opt/jenkins/.jenkins/workspace/test_master/test/jmeter
|
||||
/opt/apache-jmeter-5.2.1/bin/jmeter.sh -n -t ./1C-EXCHANGE_SEND_GET_ASK_ASYNC.jmx
|
196
features/pom.xml
Normal file
196
features/pom.xml
Normal file
@ -0,0 +1,196 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>ru.entaxy.esb</groupId>
|
||||
<artifactId>root</artifactId>
|
||||
<version>1.8.0</version>
|
||||
</parent>
|
||||
|
||||
<artifactId>karaf-features</artifactId>
|
||||
<name>SYSTEM :: ENTAXY :: Features</name>
|
||||
<packaging>pom</packaging>
|
||||
|
||||
<profiles>
|
||||
<profile>
|
||||
<id>cfg.dev</id>
|
||||
<properties>
|
||||
<environmentConfigurationDirectory>cfg</environmentConfigurationDirectory>
|
||||
</properties>
|
||||
<build>
|
||||
<resources>
|
||||
<resource>
|
||||
<directory>src/main/${environmentConfigurationDirectory}</directory>
|
||||
<filtering>true</filtering>
|
||||
<targetPath>${project.build.directory}/cfg</targetPath>
|
||||
</resource>
|
||||
</resources>
|
||||
</build>
|
||||
<activation>
|
||||
<property>
|
||||
<name>!skipDevConfig</name>
|
||||
</property>
|
||||
</activation>
|
||||
</profile>
|
||||
<profile>
|
||||
<id>cfg.local</id>
|
||||
<properties>
|
||||
<environmentConfigurationDirectory>cfg.local</environmentConfigurationDirectory>
|
||||
</properties>
|
||||
</profile>
|
||||
</profiles>
|
||||
|
||||
<build>
|
||||
<resources>
|
||||
<resource>
|
||||
<directory>src/main/feature</directory>
|
||||
<filtering>true</filtering>
|
||||
<targetPath>${project.build.directory}/feature</targetPath>
|
||||
</resource>
|
||||
<resource>
|
||||
<directory>src/main/script</directory>
|
||||
<filtering>true</filtering>
|
||||
<targetPath>${project.build.directory}/script</targetPath>
|
||||
</resource>
|
||||
</resources>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-resources-plugin</artifactId>
|
||||
<version>3.1.0</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<goals>
|
||||
<goal>resources</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.codehaus.mojo</groupId>
|
||||
<artifactId>build-helper-maven-plugin</artifactId>
|
||||
<version>1.12</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>attach-artifacts</id>
|
||||
<phase>package</phase>
|
||||
<goals>
|
||||
<goal>attach-artifact</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<artifacts>
|
||||
<artifact>
|
||||
<file>target/feature/feature.xml</file>
|
||||
<type>xml</type>
|
||||
<classifier>features</classifier>
|
||||
</artifact>
|
||||
<artifact>
|
||||
<file>target/cfg/ru.entaxy.esb.cfg</file>
|
||||
<type>cfg</type>
|
||||
<classifier>ru.entaxy.esb</classifier>
|
||||
</artifact>
|
||||
<artifact>
|
||||
<file>target/cfg/ru.entaxy.esb.connector.1c.service.soap.passive.cfg</file>
|
||||
<type>cfg</type>
|
||||
<classifier>ru.entaxy.esb.connector.1c.service.soap.passive</classifier>
|
||||
</artifact>
|
||||
<artifact>
|
||||
<file>target/cfg/ru.entaxy.esb.connector.1c.soap.passive.cfg</file>
|
||||
<type>cfg</type>
|
||||
<classifier>ru.entaxy.esb.connector.1c.soap.passive</classifier>
|
||||
</artifact>
|
||||
<artifact>
|
||||
<file>target/cfg/ru.entaxy.esb.connector.1c.support.cfg</file>
|
||||
<type>cfg</type>
|
||||
<classifier>ru.entaxy.esb.connector.1c.support</classifier>
|
||||
</artifact>
|
||||
<artifact>
|
||||
<file>target/cfg/ru.entaxy.esb.system.basic_auth.cfg</file>
|
||||
<type>cfg</type>
|
||||
<classifier>ru.entaxy.esb.system.basic_auth</classifier>
|
||||
</artifact>
|
||||
<artifact>
|
||||
<file>target/cfg/ru.entaxy.esb.system.basic_auth.htpasswd.cfg</file>
|
||||
<type>cfg</type>
|
||||
<classifier>ru.entaxy.esb.system.basic_auth.htpasswd</classifier>
|
||||
</artifact>
|
||||
<artifact>
|
||||
<file>target/cfg/ru.entaxy.esb.system.event.rest.cfg</file>
|
||||
<type>cfg</type>
|
||||
<classifier>ru.entaxy.esb.system.event.rest</classifier>
|
||||
</artifact>
|
||||
<artifact>
|
||||
<file>target/cfg/ru.entaxy.esb.system.event.handler.cfg</file>
|
||||
<type>cfg</type>
|
||||
<classifier>ru.entaxy.esb.system.event.handler</classifier>
|
||||
</artifact>
|
||||
<artifact>
|
||||
<file>target/cfg/org.ops4j.datasource-entaxy.esb.cache.cfg</file>
|
||||
<type>cfg</type>
|
||||
<classifier>datasource-cache</classifier>
|
||||
</artifact>
|
||||
<artifact>
|
||||
<file>target/cfg/org.ops4j.datasource-entaxy.esb.storage.cfg</file>
|
||||
<type>cfg</type>
|
||||
<classifier>datasource-storage</classifier>
|
||||
</artifact>
|
||||
<artifact>
|
||||
<file>target/cfg/ru.entaxy.esb.deployer.nexus.cfg</file>
|
||||
<type>cfg</type>
|
||||
<classifier>ru.entaxy.esb.deployer.nexus</classifier>
|
||||
</artifact>
|
||||
<artifact>
|
||||
<file>target/cfg/ru.entaxy.esb.deployer.cellar.cfg</file>
|
||||
<type>cfg</type>
|
||||
<classifier>ru.entaxy.esb.deployer.cellar</classifier>
|
||||
</artifact>
|
||||
<artifact>
|
||||
<file>target/script/install.karaf</file>
|
||||
<type>script</type>
|
||||
<classifier>install</classifier>
|
||||
</artifact>
|
||||
<artifact>
|
||||
<file>target/cfg/ru.entaxy.esb.error.cfg</file>
|
||||
<type>cfg</type>
|
||||
<classifier>ru.entaxy.esb.error</classifier>
|
||||
</artifact>
|
||||
<artifact>
|
||||
<file>target/cfg/ru.entaxy.esb.error.code.cfg</file>
|
||||
<type>cfg</type>
|
||||
<classifier>ru.entaxy.esb.error.code</classifier>
|
||||
</artifact>
|
||||
<artifact>
|
||||
<file>target/cfg/ru.entaxy.esb.error.text.cfg</file>
|
||||
<type>cfg</type>
|
||||
<classifier>ru.entaxy.esb.error.text</classifier>
|
||||
</artifact>
|
||||
<artifact>
|
||||
<file>target/cfg/ru.entaxy.esb.deployer.file.system.cfg</file>
|
||||
<type>cfg</type>
|
||||
<classifier>ru.entaxy.esb.deployer.file.system</classifier>
|
||||
</artifact>
|
||||
<artifact>
|
||||
<file>target/cfg/ru.entaxy.esb.system.schema.cfg</file>
|
||||
<type>cfg</type>
|
||||
<classifier>ru.entaxy.esb.system.schema</classifier>
|
||||
</artifact>
|
||||
<artifact>
|
||||
<file>target/cfg/ru.entaxy.esb.system.management.cfg</file>
|
||||
<type>cfg</type>
|
||||
<classifier>ru.entaxy.esb.system.management</classifier>
|
||||
</artifact>
|
||||
<artifact>
|
||||
<file>target/cfg/jre.properties</file>
|
||||
<type>properties</type>
|
||||
<classifier>jre</classifier>
|
||||
</artifact>
|
||||
</artifacts>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
|
||||
</project>
|
726
features/src/main/cfg/jre.properties
Normal file
726
features/src/main/cfg/jre.properties
Normal file
@ -0,0 +1,726 @@
|
||||
###
|
||||
# ~~~~~~licensing~~~~~~
|
||||
# karaf-features
|
||||
# ==========
|
||||
# Copyright (C) 2020 - 2021 EmDev LLC
|
||||
# ==========
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
# ~~~~~~/licensing~~~~~~
|
||||
###
|
||||
#
|
||||
# Java platform package export properties.
|
||||
#
|
||||
# Standard package set. Note that:
|
||||
# - javax.transaction* is exported with a mandatory attribute
|
||||
jre-1.6=\
|
||||
javax.accessibility, \
|
||||
javax.activation;version="1.1", \
|
||||
javax.activity, \
|
||||
javax.annotation;version="1.0", \
|
||||
javax.annotation.processing;version="1.0", \
|
||||
javax.crypto, \
|
||||
javax.crypto.interfaces, \
|
||||
javax.crypto.spec, \
|
||||
javax.imageio, \
|
||||
javax.imageio.event, \
|
||||
javax.imageio.metadata, \
|
||||
javax.imageio.plugins.bmp, \
|
||||
javax.imageio.plugins.jpeg, \
|
||||
javax.imageio.spi, \
|
||||
javax.imageio.stream, \
|
||||
javax.jws, \
|
||||
javax.jws.soap, \
|
||||
javax.lang.model, \
|
||||
javax.lang.model.element, \
|
||||
javax.lang.model.type, \
|
||||
javax.lang.model.util, \
|
||||
javax.management, \
|
||||
javax.management.loading, \
|
||||
javax.management.modelmbean, \
|
||||
javax.management.monitor, \
|
||||
javax.management.openmbean, \
|
||||
javax.management.relation, \
|
||||
javax.management.remote, \
|
||||
javax.management.remote.rmi, \
|
||||
javax.management.timer, \
|
||||
javax.naming, \
|
||||
javax.naming.directory, \
|
||||
javax.naming.event, \
|
||||
javax.naming.ldap, \
|
||||
javax.naming.spi, \
|
||||
javax.net, \
|
||||
javax.net.ssl, \
|
||||
javax.print, \
|
||||
javax.print.attribute, \
|
||||
javax.print.attribute.standard, \
|
||||
javax.print.event, \
|
||||
javax.rmi, \
|
||||
javax.rmi.CORBA, \
|
||||
javax.rmi.ssl, \
|
||||
javax.script, \
|
||||
javax.security.auth, \
|
||||
javax.security.auth.callback, \
|
||||
javax.security.auth.kerberos, \
|
||||
javax.security.auth.login, \
|
||||
javax.security.auth.spi, \
|
||||
javax.security.auth.x500, \
|
||||
javax.security.cert, \
|
||||
javax.security.sasl, \
|
||||
javax.sound.midi, \
|
||||
javax.sound.midi.spi, \
|
||||
javax.sound.sampled, \
|
||||
javax.sound.sampled.spi, \
|
||||
javax.sql, \
|
||||
javax.sql.rowset, \
|
||||
javax.sql.rowset.serial, \
|
||||
javax.sql.rowset.spi, \
|
||||
javax.swing, \
|
||||
javax.swing.border, \
|
||||
javax.swing.colorchooser, \
|
||||
javax.swing.event, \
|
||||
javax.swing.filechooser, \
|
||||
javax.swing.plaf, \
|
||||
javax.swing.plaf.basic, \
|
||||
javax.swing.plaf.metal, \
|
||||
javax.swing.plaf.multi, \
|
||||
javax.swing.plaf.synth, \
|
||||
javax.swing.table, \
|
||||
javax.swing.text, \
|
||||
javax.swing.text.html, \
|
||||
javax.swing.text.html.parser, \
|
||||
javax.swing.text.rtf, \
|
||||
javax.swing.tree, \
|
||||
javax.swing.undo, \
|
||||
javax.tools, \
|
||||
javax.transaction; javax.transaction.xa; partial=true; mandatory:=partial, \
|
||||
javax.xml, \
|
||||
javax.xml.bind;version="2.2.1", \
|
||||
javax.xml.bind.annotation;version="2.2.1", \
|
||||
javax.xml.bind.annotation.adapters;version="2.2.1", \
|
||||
javax.xml.bind.attachment;version="2.2.1", \
|
||||
javax.xml.bind.helpers;version="2.2.1", \
|
||||
javax.xml.bind.util;version="2.2.1", \
|
||||
javax.xml.crypto, \
|
||||
javax.xml.crypto.dom, \
|
||||
javax.xml.crypto.dsig, \
|
||||
javax.xml.crypto.dsig.dom, \
|
||||
javax.xml.crypto.dsig.keyinfo, \
|
||||
javax.xml.crypto.dsig.spec, \
|
||||
javax.xml.datatype, \
|
||||
javax.xml.namespace, \
|
||||
javax.xml.parsers, \
|
||||
javax.xml.soap;version="1.3", \
|
||||
javax.xml.stream;version="1.2", \
|
||||
javax.xml.stream.events;version="1.2", \
|
||||
javax.xml.stream.util;version="1.2", \
|
||||
javax.xml.transform, \
|
||||
javax.xml.transform.dom, \
|
||||
javax.xml.transform.sax, \
|
||||
javax.xml.transform.stax, \
|
||||
javax.xml.transform.stream, \
|
||||
javax.xml.validation, \
|
||||
javax.xml.ws;version="2.2", \
|
||||
javax.xml.ws.handler;version="2.2", \
|
||||
javax.xml.ws.handler.soap;version="2.2", \
|
||||
javax.xml.ws.http;version="2.2", \
|
||||
javax.xml.ws.soap;version="2.2", \
|
||||
javax.xml.ws.spi;version="2.2", \
|
||||
javax.xml.ws.wsaddressing;version="2.2", \
|
||||
javax.xml.ws.spi.http;version="2.2", \
|
||||
javax.xml.xpath, \
|
||||
org.ietf.jgss, \
|
||||
org.omg.CORBA, \
|
||||
org.omg.CORBA_2_3, \
|
||||
org.omg.CORBA_2_3.portable, \
|
||||
org.omg.CORBA.DynAnyPackage, \
|
||||
org.omg.CORBA.ORBPackage, \
|
||||
org.omg.CORBA.portable, \
|
||||
org.omg.CORBA.TypeCodePackage, \
|
||||
org.omg.CosNaming, \
|
||||
org.omg.CosNaming.NamingContextExtPackage, \
|
||||
org.omg.CosNaming.NamingContextPackage, \
|
||||
org.omg.Dynamic, \
|
||||
org.omg.DynamicAny, \
|
||||
org.omg.DynamicAny.DynAnyFactoryPackage, \
|
||||
org.omg.DynamicAny.DynAnyPackage, \
|
||||
org.omg.IOP, \
|
||||
org.omg.IOP.CodecFactoryPackage, \
|
||||
org.omg.IOP.CodecPackage, \
|
||||
org.omg.Messaging, \
|
||||
org.omg.PortableInterceptor, \
|
||||
org.omg.PortableInterceptor.ORBInitInfoPackage, \
|
||||
org.omg.PortableServer, \
|
||||
org.omg.PortableServer.CurrentPackage, \
|
||||
org.omg.PortableServer.POAManagerPackage, \
|
||||
org.omg.PortableServer.POAPackage, \
|
||||
org.omg.PortableServer.portable, \
|
||||
org.omg.PortableServer.ServantLocatorPackage, \
|
||||
org.omg.SendingContext, \
|
||||
org.omg.stub.java.rmi, \
|
||||
org.omg.stub.javax.management.remote.rmi, \
|
||||
org.w3c.dom, \
|
||||
org.w3c.dom.bootstrap, \
|
||||
org.w3c.dom.css, \
|
||||
org.w3c.dom.events, \
|
||||
org.w3c.dom.html, \
|
||||
org.w3c.dom.ls, \
|
||||
org.w3c.dom.ranges, \
|
||||
org.w3c.dom.stylesheets, \
|
||||
org.w3c.dom.traversal, \
|
||||
org.w3c.dom.views, \
|
||||
org.w3c.dom.xpath, \
|
||||
org.xml.sax, \
|
||||
org.xml.sax.ext, \
|
||||
org.xml.sax.helpers
|
||||
# Standard package set. Note that:
|
||||
# - javax.transaction* is exported with a mandatory attribute
|
||||
jre-1.7=\
|
||||
javax.accessibility, \
|
||||
javax.activation;version="1.1", \
|
||||
javax.activity, \
|
||||
javax.annotation;version="1.0", \
|
||||
javax.annotation.processing;version="1.0", \
|
||||
javax.crypto, \
|
||||
javax.crypto.interfaces, \
|
||||
javax.crypto.spec, \
|
||||
javax.imageio, \
|
||||
javax.imageio.event, \
|
||||
javax.imageio.metadata, \
|
||||
javax.imageio.plugins.bmp, \
|
||||
javax.imageio.plugins.jpeg, \
|
||||
javax.imageio.spi, \
|
||||
javax.imageio.stream, \
|
||||
javax.jws, \
|
||||
javax.jws.soap, \
|
||||
javax.lang.model, \
|
||||
javax.lang.model.element, \
|
||||
javax.lang.model.type, \
|
||||
javax.lang.model.util, \
|
||||
javax.management, \
|
||||
javax.management.loading, \
|
||||
javax.management.modelmbean, \
|
||||
javax.management.monitor, \
|
||||
javax.management.openmbean, \
|
||||
javax.management.relation, \
|
||||
javax.management.remote, \
|
||||
javax.management.remote.rmi, \
|
||||
javax.management.timer, \
|
||||
javax.naming, \
|
||||
javax.naming.directory, \
|
||||
javax.naming.event, \
|
||||
javax.naming.ldap, \
|
||||
javax.naming.spi, \
|
||||
javax.net, \
|
||||
javax.net.ssl, \
|
||||
javax.print, \
|
||||
javax.print.attribute, \
|
||||
javax.print.attribute.standard, \
|
||||
javax.print.event, \
|
||||
javax.rmi, \
|
||||
javax.rmi.CORBA, \
|
||||
javax.rmi.ssl, \
|
||||
javax.script, \
|
||||
javax.security.auth, \
|
||||
javax.security.auth.callback, \
|
||||
javax.security.auth.kerberos, \
|
||||
javax.security.auth.login, \
|
||||
javax.security.auth.spi, \
|
||||
javax.security.auth.x500, \
|
||||
javax.security.cert, \
|
||||
javax.security.sasl, \
|
||||
javax.sound.midi, \
|
||||
javax.sound.midi.spi, \
|
||||
javax.sound.sampled, \
|
||||
javax.sound.sampled.spi, \
|
||||
javax.sql, \
|
||||
javax.sql.rowset, \
|
||||
javax.sql.rowset.serial, \
|
||||
javax.sql.rowset.spi, \
|
||||
javax.swing, \
|
||||
javax.swing.border, \
|
||||
javax.swing.colorchooser, \
|
||||
javax.swing.event, \
|
||||
javax.swing.filechooser, \
|
||||
javax.swing.plaf, \
|
||||
javax.swing.plaf.basic, \
|
||||
javax.swing.plaf.metal, \
|
||||
javax.swing.plaf.multi, \
|
||||
javax.swing.plaf.synth, \
|
||||
javax.swing.table, \
|
||||
javax.swing.text, \
|
||||
javax.swing.text.html, \
|
||||
javax.swing.text.html.parser, \
|
||||
javax.swing.text.rtf, \
|
||||
javax.swing.tree, \
|
||||
javax.swing.undo, \
|
||||
javax.tools, \
|
||||
javax.transaction; javax.transaction.xa; partial=true; mandatory:=partial, \
|
||||
javax.xml, \
|
||||
javax.xml.bind;version="2.2.1", \
|
||||
javax.xml.bind.annotation;version="2.2.1", \
|
||||
javax.xml.bind.annotation.adapters;version="2.2.1", \
|
||||
javax.xml.bind.attachment;version="2.2.1", \
|
||||
javax.xml.bind.helpers;version="2.2.1", \
|
||||
javax.xml.bind.util;version="2.2.1", \
|
||||
javax.xml.crypto, \
|
||||
javax.xml.crypto.dom, \
|
||||
javax.xml.crypto.dsig, \
|
||||
javax.xml.crypto.dsig.dom, \
|
||||
javax.xml.crypto.dsig.keyinfo, \
|
||||
javax.xml.crypto.dsig.spec, \
|
||||
javax.xml.datatype, \
|
||||
javax.xml.namespace, \
|
||||
javax.xml.parsers, \
|
||||
javax.xml.soap;version="1.3", \
|
||||
javax.xml.stream;version="1.2", \
|
||||
javax.xml.stream.events;version="1.2", \
|
||||
javax.xml.stream.util;version="1.2", \
|
||||
javax.xml.transform, \
|
||||
javax.xml.transform.dom, \
|
||||
javax.xml.transform.sax, \
|
||||
javax.xml.transform.stax, \
|
||||
javax.xml.transform.stream, \
|
||||
javax.xml.validation, \
|
||||
javax.xml.xpath, \
|
||||
org.ietf.jgss, \
|
||||
org.omg.CORBA, \
|
||||
org.omg.CORBA_2_3, \
|
||||
org.omg.CORBA_2_3.portable, \
|
||||
org.omg.CORBA.DynAnyPackage, \
|
||||
org.omg.CORBA.ORBPackage, \
|
||||
org.omg.CORBA.portable, \
|
||||
org.omg.CORBA.TypeCodePackage, \
|
||||
org.omg.CosNaming, \
|
||||
org.omg.CosNaming.NamingContextExtPackage, \
|
||||
org.omg.CosNaming.NamingContextPackage, \
|
||||
org.omg.Dynamic, \
|
||||
org.omg.DynamicAny, \
|
||||
org.omg.DynamicAny.DynAnyFactoryPackage, \
|
||||
org.omg.DynamicAny.DynAnyPackage, \
|
||||
org.omg.IOP, \
|
||||
org.omg.IOP.CodecFactoryPackage, \
|
||||
org.omg.IOP.CodecPackage, \
|
||||
org.omg.Messaging, \
|
||||
org.omg.PortableInterceptor, \
|
||||
org.omg.PortableInterceptor.ORBInitInfoPackage, \
|
||||
org.omg.PortableServer, \
|
||||
org.omg.PortableServer.CurrentPackage, \
|
||||
org.omg.PortableServer.POAManagerPackage, \
|
||||
org.omg.PortableServer.POAPackage, \
|
||||
org.omg.PortableServer.portable, \
|
||||
org.omg.PortableServer.ServantLocatorPackage, \
|
||||
org.omg.SendingContext, \
|
||||
org.omg.stub.java.rmi, \
|
||||
org.omg.stub.javax.management.remote.rmi, \
|
||||
org.w3c.dom, \
|
||||
org.w3c.dom.bootstrap, \
|
||||
org.w3c.dom.css, \
|
||||
org.w3c.dom.events, \
|
||||
org.w3c.dom.html, \
|
||||
org.w3c.dom.ls, \
|
||||
org.w3c.dom.ranges, \
|
||||
org.w3c.dom.stylesheets, \
|
||||
org.w3c.dom.traversal, \
|
||||
org.w3c.dom.views, \
|
||||
org.w3c.dom.xpath, \
|
||||
org.xml.sax, \
|
||||
org.xml.sax.ext, \
|
||||
org.xml.sax.helpers, \
|
||||
com.sun.nio.sctp
|
||||
jre-1.8=\
|
||||
javax.accessibility, \
|
||||
javax.activity, \
|
||||
javax.annotation;version="1.0", \
|
||||
javax.annotation.processing;version="1.0", \
|
||||
javax.crypto, \
|
||||
javax.crypto.interfaces, \
|
||||
javax.crypto.spec, \
|
||||
javax.imageio, \
|
||||
javax.imageio.event, \
|
||||
javax.imageio.metadata, \
|
||||
javax.imageio.plugins.bmp, \
|
||||
javax.imageio.plugins.jpeg, \
|
||||
javax.imageio.spi, \
|
||||
javax.imageio.stream, \
|
||||
javax.jws, \
|
||||
javax.jws.soap, \
|
||||
javax.lang.model, \
|
||||
javax.lang.model.element, \
|
||||
javax.lang.model.type, \
|
||||
javax.lang.model.util, \
|
||||
javax.management, \
|
||||
javax.management.loading, \
|
||||
javax.management.modelmbean, \
|
||||
javax.management.monitor, \
|
||||
javax.management.openmbean, \
|
||||
javax.management.relation, \
|
||||
javax.management.remote, \
|
||||
javax.management.remote.rmi, \
|
||||
javax.management.timer, \
|
||||
javax.naming, \
|
||||
javax.naming.directory, \
|
||||
javax.naming.event, \
|
||||
javax.naming.ldap, \
|
||||
javax.naming.spi, \
|
||||
javax.net, \
|
||||
javax.net.ssl, \
|
||||
javax.print, \
|
||||
javax.print.attribute, \
|
||||
javax.print.attribute.standard, \
|
||||
javax.print.event, \
|
||||
javax.rmi, \
|
||||
javax.rmi.CORBA, \
|
||||
javax.rmi.ssl, \
|
||||
javax.script, \
|
||||
javax.security.auth, \
|
||||
javax.security.auth.callback, \
|
||||
javax.security.auth.kerberos, \
|
||||
javax.security.auth.login, \
|
||||
javax.security.auth.spi, \
|
||||
javax.security.auth.x500, \
|
||||
javax.security.cert, \
|
||||
javax.security.sasl, \
|
||||
javax.sound.midi, \
|
||||
javax.sound.midi.spi, \
|
||||
javax.sound.sampled, \
|
||||
javax.sound.sampled.spi, \
|
||||
javax.sql, \
|
||||
javax.sql.rowset, \
|
||||
javax.sql.rowset.serial, \
|
||||
javax.sql.rowset.spi, \
|
||||
javax.swing, \
|
||||
javax.swing.border, \
|
||||
javax.swing.colorchooser, \
|
||||
javax.swing.event, \
|
||||
javax.swing.filechooser, \
|
||||
javax.swing.plaf, \
|
||||
javax.swing.plaf.basic, \
|
||||
javax.swing.plaf.metal, \
|
||||
javax.swing.plaf.multi, \
|
||||
javax.swing.plaf.synth, \
|
||||
javax.swing.table, \
|
||||
javax.swing.text, \
|
||||
javax.swing.text.html, \
|
||||
javax.swing.text.html.parser, \
|
||||
javax.swing.text.rtf, \
|
||||
javax.swing.tree, \
|
||||
javax.swing.undo, \
|
||||
javax.tools, \
|
||||
javax.transaction; javax.transaction.xa; partial=true; mandatory:=partial, \
|
||||
javax.xml, \
|
||||
javax.xml.bind;version="2.2.8", \
|
||||
javax.xml.bind.annotation;version="2.2.8", \
|
||||
javax.xml.bind.annotation.adapters;version="2.2.8", \
|
||||
javax.xml.bind.attachment;version="2.2.8", \
|
||||
javax.xml.bind.helpers;version="2.2.8", \
|
||||
javax.xml.bind.util;version="2.2.8", \
|
||||
javax.xml.crypto, \
|
||||
javax.xml.crypto.dom, \
|
||||
javax.xml.crypto.dsig, \
|
||||
javax.xml.crypto.dsig.dom, \
|
||||
javax.xml.crypto.dsig.keyinfo, \
|
||||
javax.xml.crypto.dsig.spec, \
|
||||
javax.xml.datatype, \
|
||||
javax.xml.namespace, \
|
||||
javax.xml.parsers, \
|
||||
javax.xml.stream;version="1.2", \
|
||||
javax.xml.stream.events;version="1.2", \
|
||||
javax.xml.stream.util;version="1.2", \
|
||||
javax.xml.transform, \
|
||||
javax.xml.transform.dom, \
|
||||
javax.xml.transform.sax, \
|
||||
javax.xml.transform.stax, \
|
||||
javax.xml.transform.stream, \
|
||||
javax.xml.validation, \
|
||||
javax.xml.ws;version="2.2", \
|
||||
javax.xml.ws.handler;version="2.2", \
|
||||
javax.xml.ws.handler.soap;version="2.2", \
|
||||
javax.xml.ws.http;version="2.2", \
|
||||
javax.xml.ws.soap;version="2.2", \
|
||||
javax.xml.ws.spi;version="2.2", \
|
||||
javax.xml.ws.wsaddressing;version="2.2", \
|
||||
javax.xml.ws.spi.http;version="2.2", \
|
||||
javax.xml.xpath, \
|
||||
javafx.animation, \
|
||||
javafx.application, \
|
||||
javafx.beans, \
|
||||
javafx.beans.binding, \
|
||||
javafx.beans.property, \
|
||||
javafx.beans.property.adapter, \
|
||||
javafx.beans.value, \
|
||||
javafx.collections, \
|
||||
javafx.collections.transform, \
|
||||
javafx.concurrent, \
|
||||
javafx.css, \
|
||||
javafx.embed.swing, \
|
||||
javafx.embed.swt, \
|
||||
javafx.event, \
|
||||
javafx.fxml, \
|
||||
javafx.geometry, \
|
||||
javafx.print, \
|
||||
javafx.scene, \
|
||||
javafx.scene.canvas, \
|
||||
javafx.scene.chart, \
|
||||
javafx.scene.control, \
|
||||
javafx.scene.control.cell, \
|
||||
javafx.scene.effect, \
|
||||
javafx.scene.image, \
|
||||
javafx.scene.input, \
|
||||
javafx.scene.layout, \
|
||||
javafx.scene.media, \
|
||||
javafx.scene.paint, \
|
||||
javafx.scene.shape, \
|
||||
javafx.scene.text, \
|
||||
javafx.scene.transform, \
|
||||
javafx.scene.web, \
|
||||
javafx.stage, \
|
||||
javafx.util, \
|
||||
javafx.util.converter, \
|
||||
netscape.javascript, \
|
||||
org.ietf.jgss, \
|
||||
org.omg.CORBA, \
|
||||
org.omg.CORBA_2_3, \
|
||||
org.omg.CORBA_2_3.portable, \
|
||||
org.omg.CORBA.DynAnyPackage, \
|
||||
org.omg.CORBA.ORBPackage, \
|
||||
org.omg.CORBA.portable, \
|
||||
org.omg.CORBA.TypeCodePackage, \
|
||||
org.omg.CosNaming, \
|
||||
org.omg.CosNaming.NamingContextExtPackage, \
|
||||
org.omg.CosNaming.NamingContextPackage, \
|
||||
org.omg.Dynamic, \
|
||||
org.omg.DynamicAny, \
|
||||
org.omg.DynamicAny.DynAnyFactoryPackage, \
|
||||
org.omg.DynamicAny.DynAnyPackage, \
|
||||
org.omg.IOP, \
|
||||
org.omg.IOP.CodecFactoryPackage, \
|
||||
org.omg.IOP.CodecPackage, \
|
||||
org.omg.Messaging, \
|
||||
org.omg.PortableInterceptor, \
|
||||
org.omg.PortableInterceptor.ORBInitInfoPackage, \
|
||||
org.omg.PortableServer, \
|
||||
org.omg.PortableServer.CurrentPackage, \
|
||||
org.omg.PortableServer.POAManagerPackage, \
|
||||
org.omg.PortableServer.POAPackage, \
|
||||
org.omg.PortableServer.portable, \
|
||||
org.omg.PortableServer.ServantLocatorPackage, \
|
||||
org.omg.SendingContext, \
|
||||
org.omg.stub.java.rmi, \
|
||||
org.omg.stub.javax.management.remote.rmi, \
|
||||
org.w3c.dom, \
|
||||
org.w3c.dom.bootstrap, \
|
||||
org.w3c.dom.css, \
|
||||
org.w3c.dom.events, \
|
||||
org.w3c.dom.html, \
|
||||
org.w3c.dom.ls, \
|
||||
org.w3c.dom.ranges, \
|
||||
org.w3c.dom.stylesheets, \
|
||||
org.w3c.dom.traversal, \
|
||||
org.w3c.dom.views, \
|
||||
org.w3c.dom.xpath, \
|
||||
org.xml.sax, \
|
||||
org.xml.sax.ext, \
|
||||
org.xml.sax.helpers, \
|
||||
com.sun.nio.sctp, \
|
||||
sun.nio.ch, \
|
||||
com.sun.management
|
||||
jre-9=\
|
||||
javax.accessibility, \
|
||||
javax.activation;version="1.2", \
|
||||
javax.activity, \
|
||||
javax.annotation;version="1.0", \
|
||||
javax.annotation.processing;version="1.0", \
|
||||
javax.crypto, \
|
||||
javax.crypto.interfaces, \
|
||||
javax.crypto.spec, \
|
||||
javax.imageio, \
|
||||
javax.imageio.event, \
|
||||
javax.imageio.metadata, \
|
||||
javax.imageio.plugins.bmp, \
|
||||
javax.imageio.plugins.jpeg, \
|
||||
javax.imageio.spi, \
|
||||
javax.imageio.stream, \
|
||||
javax.lang.model, \
|
||||
javax.lang.model.element, \
|
||||
javax.lang.model.type, \
|
||||
javax.lang.model.util, \
|
||||
javax.management, \
|
||||
javax.management.loading, \
|
||||
javax.management.modelmbean, \
|
||||
javax.management.monitor, \
|
||||
javax.management.openmbean, \
|
||||
javax.management.relation, \
|
||||
javax.management.remote, \
|
||||
javax.management.remote.rmi, \
|
||||
javax.management.timer, \
|
||||
javax.naming, \
|
||||
javax.naming.directory, \
|
||||
javax.naming.event, \
|
||||
javax.naming.ldap, \
|
||||
javax.naming.spi, \
|
||||
javax.net, \
|
||||
javax.net.ssl, \
|
||||
javax.print, \
|
||||
javax.print.attribute, \
|
||||
javax.print.attribute.standard, \
|
||||
javax.print.event, \
|
||||
javax.rmi, \
|
||||
javax.rmi.CORBA, \
|
||||
javax.rmi.ssl, \
|
||||
javax.script, \
|
||||
javax.security.auth, \
|
||||
javax.security.auth.callback, \
|
||||
javax.security.auth.kerberos, \
|
||||
javax.security.auth.login, \
|
||||
javax.security.auth.spi, \
|
||||
javax.security.auth.x500, \
|
||||
javax.security.cert, \
|
||||
javax.security.sasl, \
|
||||
javax.sound.midi, \
|
||||
javax.sound.midi.spi, \
|
||||
javax.sound.sampled, \
|
||||
javax.sound.sampled.spi, \
|
||||
javax.sql, \
|
||||
javax.sql.rowset, \
|
||||
javax.sql.rowset.serial, \
|
||||
javax.sql.rowset.spi, \
|
||||
javax.swing, \
|
||||
javax.swing.border, \
|
||||
javax.swing.colorchooser, \
|
||||
javax.swing.event, \
|
||||
javax.swing.filechooser, \
|
||||
javax.swing.plaf, \
|
||||
javax.swing.plaf.basic, \
|
||||
javax.swing.plaf.metal, \
|
||||
javax.swing.plaf.multi, \
|
||||
javax.swing.plaf.synth, \
|
||||
javax.swing.table, \
|
||||
javax.swing.text, \
|
||||
javax.swing.text.html, \
|
||||
javax.swing.text.html.parser, \
|
||||
javax.swing.text.rtf, \
|
||||
javax.swing.tree, \
|
||||
javax.swing.undo, \
|
||||
javax.tools, \
|
||||
javax.transaction; javax.transaction.xa; partial=true; mandatory:=partial, \
|
||||
javax.xml, \
|
||||
javax.xml.bind;version="2.3.0", \
|
||||
javax.xml.bind.annotation;version="2.3.0", \
|
||||
javax.xml.bind.annotation.adapters;version="2.3.0", \
|
||||
javax.xml.bind.attachment;version="2.3.0", \
|
||||
javax.xml.bind.helpers;version="2.3.0", \
|
||||
javax.xml.bind.util;version="2.3.0", \
|
||||
javax.xml.crypto, \
|
||||
javax.xml.crypto.dom, \
|
||||
javax.xml.crypto.dsig, \
|
||||
javax.xml.crypto.dsig.dom, \
|
||||
javax.xml.crypto.dsig.keyinfo, \
|
||||
javax.xml.crypto.dsig.spec, \
|
||||
javax.xml.datatype, \
|
||||
javax.xml.namespace, \
|
||||
javax.xml.parsers, \
|
||||
javax.xml.stream;version="1.2", \
|
||||
javax.xml.stream.events;version="1.2", \
|
||||
javax.xml.stream.util;version="1.2", \
|
||||
javax.xml.transform, \
|
||||
javax.xml.transform.dom, \
|
||||
javax.xml.transform.sax, \
|
||||
javax.xml.transform.stax, \
|
||||
javax.xml.transform.stream, \
|
||||
javax.xml.validation, \
|
||||
javax.xml.xpath, \
|
||||
javafx.animation, \
|
||||
javafx.application, \
|
||||
javafx.beans, \
|
||||
javafx.beans.binding, \
|
||||
javafx.beans.property, \
|
||||
javafx.beans.property.adapter, \
|
||||
javafx.beans.value, \
|
||||
javafx.collections, \
|
||||
javafx.collections.transformation, \
|
||||
javafx.concurrent, \
|
||||
javafx.css, \
|
||||
javafx.embed.swing, \
|
||||
javafx.embed.swt, \
|
||||
javafx.event, \
|
||||
javafx.fxml, \
|
||||
javafx.geometry, \
|
||||
javafx.print, \
|
||||
javafx.scene, \
|
||||
javafx.scene.canvas, \
|
||||
javafx.scene.chart, \
|
||||
javafx.scene.control, \
|
||||
javafx.scene.control.cell, \
|
||||
javafx.scene.effect, \
|
||||
javafx.scene.image, \
|
||||
javafx.scene.input, \
|
||||
javafx.scene.layout, \
|
||||
javafx.scene.media, \
|
||||
javafx.scene.paint, \
|
||||
javafx.scene.shape, \
|
||||
javafx.scene.text, \
|
||||
javafx.scene.transform, \
|
||||
javafx.scene.web, \
|
||||
javafx.stage, \
|
||||
javafx.util, \
|
||||
javafx.util.converter, \
|
||||
netscape.javascript, \
|
||||
org.ietf.jgss, \
|
||||
org.omg.CORBA, \
|
||||
org.omg.CORBA_2_3, \
|
||||
org.omg.CORBA_2_3.portable, \
|
||||
org.omg.CORBA.DynAnyPackage, \
|
||||
org.omg.CORBA.ORBPackage, \
|
||||
org.omg.CORBA.portable, \
|
||||
org.omg.CORBA.TypeCodePackage, \
|
||||
org.omg.CosNaming, \
|
||||
org.omg.CosNaming.NamingContextExtPackage, \
|
||||
org.omg.CosNaming.NamingContextPackage, \
|
||||
org.omg.Dynamic, \
|
||||
org.omg.DynamicAny, \
|
||||
org.omg.DynamicAny.DynAnyFactoryPackage, \
|
||||
org.omg.DynamicAny.DynAnyPackage, \
|
||||
org.omg.IOP, \
|
||||
org.omg.IOP.CodecFactoryPackage, \
|
||||
org.omg.IOP.CodecPackage, \
|
||||
org.omg.Messaging, \
|
||||
org.omg.PortableInterceptor, \
|
||||
org.omg.PortableInterceptor.ORBInitInfoPackage, \
|
||||
org.omg.PortableServer, \
|
||||
org.omg.PortableServer.CurrentPackage, \
|
||||
org.omg.PortableServer.POAManagerPackage, \
|
||||
org.omg.PortableServer.POAPackage, \
|
||||
org.omg.PortableServer.portable, \
|
||||
org.omg.PortableServer.ServantLocatorPackage, \
|
||||
org.omg.SendingContext, \
|
||||
org.omg.stub.java.rmi, \
|
||||
org.omg.stub.javax.management.remote.rmi, \
|
||||
org.w3c.dom, \
|
||||
org.w3c.dom.bootstrap, \
|
||||
org.w3c.dom.css, \
|
||||
org.w3c.dom.events, \
|
||||
org.w3c.dom.html, \
|
||||
org.w3c.dom.ls, \
|
||||
org.w3c.dom.ranges, \
|
||||
org.w3c.dom.stylesheets, \
|
||||
org.w3c.dom.traversal, \
|
||||
org.w3c.dom.views, \
|
||||
org.w3c.dom.xpath, \
|
||||
org.xml.sax, \
|
||||
org.xml.sax.ext, \
|
||||
org.xml.sax.helpers, \
|
||||
com.sun.nio.sctp, \
|
||||
sun.nio.ch, \
|
||||
com.sun.management
|
||||
jre-10=${jre-9}
|
||||
jre-11=${jre-10}
|
87
features/src/main/cfg/org.apache.karaf.cellar.groups.cfg
Normal file
87
features/src/main/cfg/org.apache.karaf.cellar.groups.cfg
Normal file
@ -0,0 +1,87 @@
|
||||
###
|
||||
# ~~~~~~licensing~~~~~~
|
||||
# karaf-features
|
||||
# ==========
|
||||
# Copyright (C) 2020 - 2021 EmDev LLC
|
||||
# ==========
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
# ~~~~~~/licensing~~~~~~
|
||||
###
|
||||
#
|
||||
# This property stores the cluster groups for which the local node is member
|
||||
#
|
||||
groups = default
|
||||
|
||||
#
|
||||
# Filtering of the bundles in the default cluster group
|
||||
#
|
||||
default.bundle.whitelist.inbound=*
|
||||
default.bundle.whitelist.outbound=*
|
||||
default.bundle.blacklist.inbound=none
|
||||
default.bundle.blacklist.outbound=none
|
||||
|
||||
#
|
||||
# Filtering of the configurations in the default cluster group
|
||||
#
|
||||
default.config.whitelist.inbound=*
|
||||
default.config.whitelist.outbound=*
|
||||
default.config.blacklist.inbound=org.apache.felix.fileinstall*, \
|
||||
org.apache.karaf.management, \
|
||||
org.apache.karaf.shell, \
|
||||
org.ops4j.pax.web, \
|
||||
org.apache.aries.transaction, \
|
||||
org.ops4j.pax.logging, \
|
||||
org.apache.karaf.cellar.node, \
|
||||
org.apache.karaf.cellar.groups.cfg
|
||||
default.config.blacklist.outbound=org.apache.felix.fileinstall*, \
|
||||
org.apache.karaf.management, \
|
||||
org.apache.karaf.shell, \
|
||||
org.ops4j.pax.web, \
|
||||
org.apache.aries.transaction, \
|
||||
org.ops4j.pax.logging, \
|
||||
org.apache.karaf.cellar.node, \
|
||||
org.apache.karaf.cellar.groups.cfg
|
||||
|
||||
|
||||
#
|
||||
# Filtering of the features in the default cluster group
|
||||
#
|
||||
default.feature.whitelist.inbound=*
|
||||
default.feature.whitelist.outbound=*
|
||||
default.feature.blacklist.inbound=none
|
||||
default.feature.blacklist.outbound=none
|
||||
|
||||
#
|
||||
# The following properties define the behavior to use when the node joins the cluster (the usage of the bootstrap
|
||||
# synchronizer), per cluster group and per resource.
|
||||
# The following values are accepted:
|
||||
# disabled: means that the synchronizer doesn't sync cluster group and node states
|
||||
# cluster: the synchronizer retrieves the state from the cluster group first (pull first), and push the node the state
|
||||
# to the cluster group after (push after)
|
||||
# node: the synchronizer push the node state to the cluster group (push first), and pull the state from the cluster group
|
||||
# after (pull after)
|
||||
# clusterOnly: the cluster is the "master", the node only retrieves and applies the cluster group state, nothing is
|
||||
# pushed to the cluster group
|
||||
# nodeOnly: the node is the "master", the node pushes his state to the cluster group, nothing is pulled from the
|
||||
# cluster group
|
||||
#
|
||||
default.bundle.sync=cluster
|
||||
default.config.sync=disabled
|
||||
default.feature.sync=cluster
|
||||
default.obr.urls.sync=cluster
|
||||
default.balanced.servlet.sync=cluster
|
||||
|
||||
default.event.blacklist.inbound = none
|
||||
default.event.blacklist.outbound = none
|
||||
default.event.whitelist.inbound = subscription
|
||||
default.event.whitelist.outbound = subscription
|
@ -0,0 +1,29 @@
|
||||
###
|
||||
# ~~~~~~licensing~~~~~~
|
||||
# karaf-features
|
||||
# ==========
|
||||
# Copyright (C) 2020 - 2021 EmDev LLC
|
||||
# ==========
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
# ~~~~~~/licensing~~~~~~
|
||||
###
|
||||
dataSourceName=entaxy.esb.cache
|
||||
osgi.jdbc.driver.name=PostgreSQL JDBC Driver
|
||||
serverName=localhost
|
||||
portNumber=5432
|
||||
databaseName=cache
|
||||
user=entaxy
|
||||
password=entaxy
|
||||
pool=dbcp2
|
||||
xa=true
|
||||
jdbc.pool.maxTotal=100
|
@ -0,0 +1,29 @@
|
||||
###
|
||||
# ~~~~~~licensing~~~~~~
|
||||
# karaf-features
|
||||
# ==========
|
||||
# Copyright (C) 2020 - 2021 EmDev LLC
|
||||
# ==========
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
# ~~~~~~/licensing~~~~~~
|
||||
###
|
||||
dataSourceName=entaxy.esb.storage
|
||||
osgi.jdbc.driver.name=PostgreSQL JDBC Driver
|
||||
serverName=localhost
|
||||
portNumber=5432
|
||||
databaseName=esb_entaxy
|
||||
user=entaxy
|
||||
password=entaxy
|
||||
pool=dbcp2
|
||||
xa=true
|
||||
jdbc.pool.maxTotal=100
|
42
features/src/main/cfg/ru.entaxy.esb.cfg
Normal file
42
features/src/main/cfg/ru.entaxy.esb.cfg
Normal file
@ -0,0 +1,42 @@
|
||||
###
|
||||
# ~~~~~~licensing~~~~~~
|
||||
# karaf-features
|
||||
# ==========
|
||||
# Copyright (C) 2020 - 2021 EmDev LLC
|
||||
# ==========
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
# ~~~~~~/licensing~~~~~~
|
||||
###
|
||||
# адреса кластера брокеров сообщений, задаются:
|
||||
# если tcp в скобках и через запятую: (tcp://192.168.122.81:61616,tcp://192.168.122.82:61616)
|
||||
# если amqp с failover и в скобках через запятую: failover:(amqp://192.168.122.81:5672,amqp://192.168.122.82:5672)
|
||||
common.jms.url=tcp://localhost:61616
|
||||
# логин для аутентификации в брокере сообщений
|
||||
common.jms.username=entaxy
|
||||
# пароль для аутентификации в брокере сообщений
|
||||
common.jms.password=entaxy
|
||||
# максимальное количество соединений
|
||||
# подробнее можно почитать здесь: https://github.com/messaginghub/pooled-jms/blob/master/pooled-jms-docs/Configuration.md
|
||||
common.jms.maxConnections=20
|
||||
# максимальное количество сессий для каждого соединения
|
||||
# подробнее можно почитать здесь: https://github.com/messaginghub/pooled-jms/blob/master/pooled-jms-docs/Configuration.md
|
||||
common.jms.maxSessionsPerConnection=100
|
||||
|
||||
# наименование драйвера для инициализации фабрики планировщика quartz
|
||||
org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.PostgreSQLDelegate
|
||||
|
||||
# название очереди, через которую ходят большие пакеты и файлы
|
||||
common.bridge.file.queue.name=file.queue
|
||||
|
||||
# восстановление профилей, коннекторов и других созданных пользователем блюпринтов с помощью базы данных
|
||||
is.restore.from.db=true
|
@ -0,0 +1,27 @@
|
||||
###
|
||||
# ~~~~~~licensing~~~~~~
|
||||
# karaf-features
|
||||
# ==========
|
||||
# Copyright (C) 2020 - 2021 EmDev LLC
|
||||
# ==========
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
# ~~~~~~/licensing~~~~~~
|
||||
###
|
||||
# адрес service-soap, будет формироваться host/cxf + passive.endpoint.address,
|
||||
# по умолчанию passive.endpoint.address=/service
|
||||
passive.endpoint.address=/service
|
||||
# включение кастомной валидации soap сообщений по wsdl
|
||||
passive.endpoint.validation=true
|
||||
# название системы, в которую будут отправляться сообщения, если не был выставлен destination
|
||||
passive.error.system.name=error
|
||||
|
@ -0,0 +1,24 @@
|
||||
###
|
||||
# ~~~~~~licensing~~~~~~
|
||||
# karaf-features
|
||||
# ==========
|
||||
# Copyright (C) 2020 - 2021 EmDev LLC
|
||||
# ==========
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
# ~~~~~~/licensing~~~~~~
|
||||
###
|
||||
# адрес soap-connector, будет формироваться host/cxf + passive.endpoint.address,
|
||||
# по умолчанию passive.endpoint.address=/exchange
|
||||
passive.endpoint.address=/exchange
|
||||
# включение кастомной валидации soap сообщений по wsdl
|
||||
passive.endpoint.validation=true
|
47
features/src/main/cfg/ru.entaxy.esb.connector.1c.support.cfg
Normal file
47
features/src/main/cfg/ru.entaxy.esb.connector.1c.support.cfg
Normal file
@ -0,0 +1,47 @@
|
||||
###
|
||||
# ~~~~~~licensing~~~~~~
|
||||
# karaf-features
|
||||
# ==========
|
||||
# Copyright (C) 2020 - 2021 EmDev LLC
|
||||
# ==========
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
# ~~~~~~/licensing~~~~~~
|
||||
###
|
||||
# максимальное количество попыток отправить сообщение в очередь из агрегатора
|
||||
redelivery.maximumRedeliveries=2
|
||||
# очередь для отправки сообщений, которые не смог отправить агрегатор в destination
|
||||
redelivery.deadLetterQueue=revert.message.dead
|
||||
|
||||
# задается в mc, значение по умолчанию 10 минут
|
||||
acknowledge.completion.timeout=600000
|
||||
# настройка способа агрегирования через игнайт или бд
|
||||
# Важно! следить за тем чтобы данный параметр был одинаковым во всем кластере
|
||||
# варианты - igniteAggregationRepository, jdbcAggregationRepository (для всех бд кроме postgres), postgresAggregationRepository
|
||||
# по умолчанию - jdbcAggregationRepository
|
||||
acknowledge.aggregation.repository=jdbcAggregationRepository
|
||||
|
||||
# Поднимается endpoint /active_connector_test_consumer
|
||||
# при выставленной настройке mode.dev=true
|
||||
active.mode.dev=false
|
||||
active.username=Администратор
|
||||
active.password=
|
||||
|
||||
# валидация сообщения по wsdl
|
||||
active.validation=false
|
||||
|
||||
# uuid шины, для отправки в активном режиме в систему от имени шины
|
||||
bus.id=FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF
|
||||
get.destination=
|
||||
|
||||
# параметр для тестирования активного коннектора
|
||||
test.empty.rate=20
|
21
features/src/main/cfg/ru.entaxy.esb.deployer.cellar.cfg
Normal file
21
features/src/main/cfg/ru.entaxy.esb.deployer.cellar.cfg
Normal file
@ -0,0 +1,21 @@
|
||||
###
|
||||
# ~~~~~~licensing~~~~~~
|
||||
# karaf-features
|
||||
# ==========
|
||||
# Copyright (C) 2020 - 2021 EmDev LLC
|
||||
# ==========
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
# ~~~~~~/licensing~~~~~~
|
||||
###
|
||||
# название группы cellar, которая прописывается в org.apache.karaf.cellar.groups.cfg, org.apache.karaf.cellar.node.cfg
|
||||
cellar.group = default
|
21
features/src/main/cfg/ru.entaxy.esb.deployer.file.system.cfg
Normal file
21
features/src/main/cfg/ru.entaxy.esb.deployer.file.system.cfg
Normal file
@ -0,0 +1,21 @@
|
||||
###
|
||||
# ~~~~~~licensing~~~~~~
|
||||
# karaf-features
|
||||
# ==========
|
||||
# Copyright (C) 2020 - 2021 EmDev LLC
|
||||
# ==========
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
# ~~~~~~/licensing~~~~~~
|
||||
###
|
||||
#Корневая папка репозитория
|
||||
folder.root=entaxy/bundle-repository
|
31
features/src/main/cfg/ru.entaxy.esb.deployer.nexus.cfg
Normal file
31
features/src/main/cfg/ru.entaxy.esb.deployer.nexus.cfg
Normal file
@ -0,0 +1,31 @@
|
||||
###
|
||||
# ~~~~~~licensing~~~~~~
|
||||
# karaf-features
|
||||
# ==========
|
||||
# Copyright (C) 2020 - 2021 EmDev LLC
|
||||
# ==========
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
# ~~~~~~/licensing~~~~~~
|
||||
###
|
||||
# все смены адреса расположения nexus и изменение наименования репозитория, необходимо фиксировать в файле
|
||||
# org.ops4j.pax.url.mvn.cfg параметр: org.ops4j.pax.url.mvn.repositories
|
||||
|
||||
|
||||
# url расположения nexus
|
||||
nexus.deployer.url=http://localhost:8081
|
||||
# название репозитория в nexus, необходимого для конфигурирования шины из вне(создание профилей, коннекторов и т д)
|
||||
nexus.deployer.repository=entaxy
|
||||
# логин для авторизации в nexus
|
||||
nexus.deployer.username=entaxy
|
||||
# пароль для авторизации в nexus
|
||||
nexus.deployer.password=entaxy
|
40
features/src/main/cfg/ru.entaxy.esb.error.cfg
Normal file
40
features/src/main/cfg/ru.entaxy.esb.error.cfg
Normal file
@ -0,0 +1,40 @@
|
||||
###
|
||||
# ~~~~~~licensing~~~~~~
|
||||
# karaf-features
|
||||
# ==========
|
||||
# Copyright (C) 2020 - 2021 EmDev LLC
|
||||
# ==========
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
# ~~~~~~/licensing~~~~~~
|
||||
###
|
||||
# асинхронный пакет с ошибкой отправляется от имени:
|
||||
# false - системы, вызвавшей ошибку в шине
|
||||
# true - шины (система с идентификатором "-1")
|
||||
error.bus.always_at_source=false
|
||||
|
||||
# асинхронный пакет с ошибкой в поле description содержит:
|
||||
# false - сообщение из маппинга в файле ru.entaxy.esb.error.text.cfg
|
||||
# true - содержит сообщение, сохранённое в исключении
|
||||
error.description.exception_message=true
|
||||
|
||||
# имя очереди для отправки пакета с ошибкой при недоступности системы, указанной в свойстве error.system.name
|
||||
error.queue.name=error
|
||||
|
||||
# имя системы для отправки пакета с ошибкой
|
||||
error.system.name=error
|
||||
|
||||
# true - включает в пакет с ошибкой весь stacktrace исключения
|
||||
error.stacktrace.show=true
|
||||
|
||||
# свойство автоматического запуска тестового маршрута, который при старте модуля бросает исключение java.lang.IllegalArgumentException: Test exception thrown
|
||||
error.test-route.startup=false
|
41
features/src/main/cfg/ru.entaxy.esb.error.code.cfg
Normal file
41
features/src/main/cfg/ru.entaxy.esb.error.code.cfg
Normal file
@ -0,0 +1,41 @@
|
||||
###
|
||||
# ~~~~~~licensing~~~~~~
|
||||
# karaf-features
|
||||
# ==========
|
||||
# Copyright (C) 2020 - 2021 EmDev LLC
|
||||
# ==========
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
# ~~~~~~/licensing~~~~~~
|
||||
###
|
||||
# Справочник содержит соответствие имён классов исключений и http кодов ошибок.
|
||||
# И будет наполняться по мере использования шины в разных ситуациях.
|
||||
# Для исключения, имя которого ещё не указано в этом файле,
|
||||
# будет возвращаться http код 520 (Unknown Error).
|
||||
# согласование кодов ошибок происходит в https://docs.google.com/spreadsheets/d/1rvRyiSN-khuuRSJenwP5g7Q-ilbctOGCFgDfdM-abEk/edit#gid=1202937725
|
||||
DefaultException=520
|
||||
|
||||
com.ctc.wstx.exc.WstxParsingException=400
|
||||
|
||||
java.lang.NullPointerException=418
|
||||
java.security.AccessControlException=403
|
||||
|
||||
org.apache.cxf.interceptor.security.AuthenticationException=401
|
||||
javax.ws.rs.ForbiddenException=403
|
||||
|
||||
org.apache.camel.language.bean.RuntimeBeanExpressionException=500
|
||||
|
||||
ConnectorNotFound=424
|
||||
ru.entaxy.esb.system.common.exception.DefaultException=520
|
||||
ProfileNotFound=424
|
||||
|
||||
java.io.FileNotFoundException=404
|
33
features/src/main/cfg/ru.entaxy.esb.error.text.cfg
Normal file
33
features/src/main/cfg/ru.entaxy.esb.error.text.cfg
Normal file
@ -0,0 +1,33 @@
|
||||
###
|
||||
# ~~~~~~licensing~~~~~~
|
||||
# karaf-features
|
||||
# ==========
|
||||
# Copyright (C) 2020 - 2021 EmDev LLC
|
||||
# ==========
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
# ~~~~~~/licensing~~~~~~
|
||||
###
|
||||
# 1xx: Informational
|
||||
# 2xx: Success
|
||||
200=OK
|
||||
|
||||
# 3xx: Redirection
|
||||
# 4xx: Client Error
|
||||
400=Bad Request
|
||||
401=Unauthorized
|
||||
403=Forbidden
|
||||
418=I’m a teapot
|
||||
424=Failed Dependency
|
||||
|
||||
# 5xx: Server Error
|
||||
520=Unknown Error
|
31
features/src/main/cfg/ru.entaxy.esb.system.basic_auth.cfg
Normal file
31
features/src/main/cfg/ru.entaxy.esb.system.basic_auth.cfg
Normal file
@ -0,0 +1,31 @@
|
||||
###
|
||||
# ~~~~~~licensing~~~~~~
|
||||
# karaf-features
|
||||
# ==========
|
||||
# Copyright (C) 2020 - 2021 EmDev LLC
|
||||
# ==========
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
# ~~~~~~/licensing~~~~~~
|
||||
###
|
||||
# адрес basic-auth, будет формироваться host/cxf + basic_auth_endpoint.address,
|
||||
# по умолчанию basic_auth_endpoint.address=/basic-auth-management
|
||||
basic_auth_endpoint.address=/basic-auth-management
|
||||
|
||||
#worked and tested on nginX MD5 and SHA-1(recommended)
|
||||
еncryption.algorithm=SHA-1
|
||||
#salt for encryption 1 to 8 characters ([\\.\\/a-zA-Z0-9]{1,8})
|
||||
#when salt changed all password need to remake!
|
||||
еncryption.salt=kDfq0qZJ
|
||||
|
||||
#Встроенная аутентификация
|
||||
internal.authentication.enabled=true
|
@ -0,0 +1,30 @@
|
||||
###
|
||||
# ~~~~~~licensing~~~~~~
|
||||
# karaf-features
|
||||
# ==========
|
||||
# Copyright (C) 2020 - 2021 EmDev LLC
|
||||
# ==========
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
# ~~~~~~/licensing~~~~~~
|
||||
###
|
||||
#наименование файла htpasswd на сервере karaf
|
||||
htpasswd.file.name=htpasswd
|
||||
#путь сохранения файла htpasswd на сервере karaf,
|
||||
#при использовании кластера karaf-ов сохранять файл требуется в папку доступную на всех серверах, входящих в кластер
|
||||
htpasswd.file.directory=entaxy/security
|
||||
#наименование файла для сохранения контрольной суммы файла htpasswd
|
||||
htpasswd.file.checksum=MD5.md5
|
||||
|
||||
htpasswd.service.host=http://0.0.0.0
|
||||
htpasswd.service.port=9091
|
||||
htpasswd.service.root.path=/htpasswd
|
28
features/src/main/cfg/ru.entaxy.esb.system.event.handler.cfg
Normal file
28
features/src/main/cfg/ru.entaxy.esb.system.event.handler.cfg
Normal file
@ -0,0 +1,28 @@
|
||||
###
|
||||
# ~~~~~~licensing~~~~~~
|
||||
# karaf-features
|
||||
# ==========
|
||||
# Copyright (C) 2020 - 2021 EmDev LLC
|
||||
# ==========
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
# ~~~~~~/licensing~~~~~~
|
||||
###
|
||||
# максимальное колчичество попыток отправить сообщение в очередь
|
||||
# почитать подробнее можно в https://camel.apache.org/components/latest/eips/dead-letter-channel.html#deadLetterChannel-Redelivery
|
||||
redelivery.maximumRedeliveries=-1
|
||||
# время между попытками отправить сообщение в очередь
|
||||
redelivery.redeliveryDelay=5000
|
||||
|
||||
#cron - every 00:00:00,
|
||||
#cron expression use "+" separator for quartz in camel
|
||||
quirtz.job.clean.cron=0+0+0+*+*+?+*
|
28
features/src/main/cfg/ru.entaxy.esb.system.event.rest.cfg
Normal file
28
features/src/main/cfg/ru.entaxy.esb.system.event.rest.cfg
Normal file
@ -0,0 +1,28 @@
|
||||
###
|
||||
# ~~~~~~licensing~~~~~~
|
||||
# karaf-features
|
||||
# ==========
|
||||
# Copyright (C) 2020 - 2021 EmDev LLC
|
||||
# ==========
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
# ~~~~~~/licensing~~~~~~
|
||||
###
|
||||
service.host=http://0.0.0.0
|
||||
|
||||
service.port.management=9090
|
||||
#with changing path you must edit according records in permission table for accounts
|
||||
service.root.path.management=/topic-management
|
||||
|
||||
service.port.subscription=9092
|
||||
#with changing path you must edit according records in permission table for accounts
|
||||
service.root.path.subscription=/topic-subscription
|
25
features/src/main/cfg/ru.entaxy.esb.system.management.cfg
Normal file
25
features/src/main/cfg/ru.entaxy.esb.system.management.cfg
Normal file
@ -0,0 +1,25 @@
|
||||
###
|
||||
# ~~~~~~licensing~~~~~~
|
||||
# karaf-features
|
||||
# ==========
|
||||
# Copyright (C) 2020 - 2021 EmDev LLC
|
||||
# ==========
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
# ~~~~~~/licensing~~~~~~
|
||||
###
|
||||
# адрес system-management, будет формироваться host/cxf + system-management.endpoint.address,
|
||||
# по умолчанию system-management.endpoint.address=/exchange
|
||||
system-management.endpoint.address=/system-management
|
||||
|
||||
# флаг, отвечающий за публикацию сервиса system-management
|
||||
system-management.endpoint.master=true
|
22
features/src/main/cfg/ru.entaxy.esb.system.schema.cfg
Normal file
22
features/src/main/cfg/ru.entaxy.esb.system.schema.cfg
Normal file
@ -0,0 +1,22 @@
|
||||
###
|
||||
# ~~~~~~licensing~~~~~~
|
||||
# karaf-features
|
||||
# ==========
|
||||
# Copyright (C) 2020 - 2021 EmDev LLC
|
||||
# ==========
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
# ~~~~~~/licensing~~~~~~
|
||||
###
|
||||
# адрес schema-soap, будет формироваться host/cxf + schema-management.endpoint.address,
|
||||
# по умолчанию schema-management.endpoint.address=/schema-management
|
||||
schema-management.endpoint.address=/schema-management
|
502
features/src/main/feature/feature.xml
Normal file
502
features/src/main/feature/feature.xml
Normal file
@ -0,0 +1,502 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
~~~~~~licensing~~~~~~
|
||||
karaf-features
|
||||
==========
|
||||
Copyright (C) 2020 - 2021 EmDev LLC
|
||||
==========
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
~~~~~~/licensing~~~~~~
|
||||
-->
|
||||
|
||||
|
||||
<features name="karaf-entaxy-${project.version}"
|
||||
xmlns="http://karaf.apache.org/xmlns/features/v1.3.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.3.0 http://karaf.apache.org/xmlns/features/v1.3.0">
|
||||
|
||||
<repository>mvn:org.apache.camel.karaf/apache-camel/${camel.version}/xml/features</repository>
|
||||
<repository>mvn:org.apache.activemq/artemis-features/${activemq.version}/xml/features</repository>
|
||||
<repository>mvn:org.hibernate/hibernate-osgi/${hibernate.version}/xml/karaf</repository>
|
||||
<repository>mvn:org.apache.karaf.cellar/apache-karaf-cellar/${cellar.version}/xml/features</repository>
|
||||
<repository>mvn:org.apache.ignite/ignite-osgi-karaf/${ignite.version}/xml/features</repository>
|
||||
|
||||
<feature name="karaf-camel-common" version="${project.version}">
|
||||
<feature prerequisite="true">aries-blueprint</feature>
|
||||
<feature>cxf</feature>
|
||||
<feature>camel</feature>
|
||||
<feature>camel-blueprint</feature>
|
||||
<feature>camel-jaxb</feature>
|
||||
<feature>camel-cxf</feature>
|
||||
<feature>camel-amqp</feature>
|
||||
<feature>camel-core</feature>
|
||||
<feature>camel-http</feature>
|
||||
<bundle>mvn:ru.entaxy.esb.system/component-bean-fix/${project.version}</bundle>
|
||||
<capability>
|
||||
osgi.service;objectClass=org.apache.aries.blueprint.NamespaceHandler;osgi.service.blueprint.namespace=http://camel.apache.org/schema/blueprint;effective:=active;
|
||||
</capability>
|
||||
</feature>
|
||||
|
||||
<feature name="system-entaxy-jms" version="${project.version}">
|
||||
<feature>artemis-jms-client</feature>
|
||||
<feature>camel-jms</feature>
|
||||
<bundle>mvn:org.messaginghub/pooled-jms/1.0.6</bundle>
|
||||
<bundle>mvn:org.apache.commons/commons-pool2/2.6.2</bundle>
|
||||
</feature>
|
||||
|
||||
<feature name="system-entaxy-db" version="${project.version}">
|
||||
<feature>hibernate</feature>
|
||||
<feature>jdbc</feature>
|
||||
<feature>pax-jdbc-pool-dbcp2</feature>
|
||||
<feature>jndi</feature>
|
||||
<feature>spring-jdbc</feature>
|
||||
<feature version="[2,3)">jpa</feature>
|
||||
<bundle>wrap:mvn:org.postgresql/postgresql/${postgresql.version}</bundle>
|
||||
<bundle>wrap:mvn:com.microsoft.sqlserver/mssql-jdbc/${mssql.version}</bundle>
|
||||
|
||||
<configfile finalname="${karaf.etc}/org.ops4j.datasource-entaxy.esb.cache.cfg" override="false">
|
||||
mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/datasource-cache
|
||||
</configfile>
|
||||
<configfile finalname="${karaf.etc}/org.ops4j.datasource-entaxy.esb.storage.cfg" override="false">
|
||||
mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/datasource-storage
|
||||
</configfile>
|
||||
</feature>
|
||||
|
||||
<feature name="error-handler" version="${project.version}">
|
||||
<bundle>mvn:ru.entaxy.esb.system.core/error-handler/${project.version}</bundle>
|
||||
|
||||
<configfile finalname="${karaf.etc}/ru.entaxy.esb.error.cfg" override="false">
|
||||
mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/ru.entaxy.esb.error
|
||||
</configfile>
|
||||
<configfile finalname="${karaf.etc}/ru.entaxy.esb.error.code.cfg" override="false">
|
||||
mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/ru.entaxy.esb.error.code
|
||||
</configfile>
|
||||
<configfile finalname="${karaf.etc}/ru.entaxy.esb.error.text.cfg" override="false">
|
||||
mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/ru.entaxy.esb.error.text
|
||||
</configfile>
|
||||
</feature>
|
||||
|
||||
<feature name="entaxy-common" version="${project.version}">
|
||||
<configfile finalname="${karaf.etc}/jre.properties" override="true">
|
||||
mvn:ru.entaxy.esb/karaf-features/${project.version}/properties/jre
|
||||
</configfile>
|
||||
|
||||
<feature version="${project.version}">karaf-camel-common</feature>
|
||||
<feature version="${project.version}">system-entaxy-db</feature>
|
||||
<feature version="${project.version}">system-entaxy-jms</feature>
|
||||
<feature dependency="true">ignite-core</feature>
|
||||
|
||||
<bundle>mvn:org.apache.ignite/ignite-jcl/${ignite.version}</bundle>
|
||||
<feature>camel-ignite</feature>
|
||||
<feature>camel-sql</feature>
|
||||
|
||||
<feature version="${project.version}">entaxy-esb-api</feature>
|
||||
</feature>
|
||||
|
||||
<feature name="system-maven" version="${project.version}">
|
||||
<bundle>mvn:org.eclipse.aether/aether-transport-http/1.1.0</bundle>
|
||||
<bundle>mvn:org.eclipse.aether/aether-transport-file/1.1.0</bundle>
|
||||
<bundle>mvn:org.eclipse.aether/aether-connector-basic/1.1.0</bundle>
|
||||
<bundle>mvn:org.eclipse.aether/aether-impl/1.1.0</bundle>
|
||||
<bundle>wrap:mvn:org.apache.maven/maven-aether-provider/3.3.9</bundle>
|
||||
</feature>
|
||||
|
||||
<feature name="system-common" version="${project.version}">
|
||||
<feature dependency="true">aries-blueprint</feature>
|
||||
<feature version="${project.version}">karaf-camel-common</feature>
|
||||
<feature version="${project.version}">system-entaxy-db</feature>
|
||||
<feature version="${project.version}">system-entaxy-jms</feature>
|
||||
|
||||
<configfile finalname="${karaf.etc}/ru.entaxy.esb.cfg" override="false">
|
||||
mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/ru.entaxy.esb
|
||||
</configfile>
|
||||
</feature>
|
||||
|
||||
<feature name="entaxy-esb-api" version="${project.version}">
|
||||
<feature version="${cellar.version}">cellar</feature>
|
||||
<feature version="${project.version}">bundle-service</feature>
|
||||
<feature version="${project.version}">system-common</feature>
|
||||
<feature version="${project.version}">entaxy-common</feature>
|
||||
<feature>camel-gson</feature>
|
||||
<bundle>mvn:ru.entaxy.esb.system.core/template/${project.version}</bundle>
|
||||
<bundle>mvn:ru.entaxy.esb.system.commons/system-commons/${project.version}</bundle>
|
||||
<bundle>mvn:ru.entaxy.esb.system.core.dispatcher/dispatcher/${project.version}</bundle>
|
||||
<bundle>mvn:ru.entaxy.esb.system.registry.profile.commons/profile-commons/${project.version}</bundle>
|
||||
|
||||
<bundle>mvn:ru.entaxy.esb.system.registry.connector/connector-impl/${project.version}</bundle>
|
||||
<bundle>mvn:ru.entaxy.esb.system.registry.connector/connector-api/${project.version}</bundle>
|
||||
<feature version="${project.version}">system-api</feature>
|
||||
<feature version="${project.version}">nexus-deployer</feature>
|
||||
<feature version="${project.version}">file-system-deployer</feature>
|
||||
<feature version="${project.version}">cellar-deployer</feature>
|
||||
|
||||
<feature version="${project.version}">blueprint-generator</feature>
|
||||
<!-- <feature version="${project.version}">file-connector</feature>-->
|
||||
|
||||
<bundle>mvn:ru.entaxy.esb.system.management.bundle.manager/bundle-manager/${project.version}</bundle>
|
||||
<bundle>mvn:ru.entaxy.esb.system.management.connector.manager/connector-manager/${project.version}</bundle>
|
||||
<bundle>mvn:ru.entaxy.esb.system.management.bridge.profile.manager/bridge-profile-manager/${project.version}
|
||||
</bundle>
|
||||
<bundle>mvn:ru.entaxy.esb.system.management.profile.manager/profile-manager/${project.version}</bundle>
|
||||
<bundle>mvn:ru.entaxy.esb.system.management.route.manager/route-manager/${project.version}</bundle>
|
||||
<feature version="${project.version}">system-management</feature>
|
||||
|
||||
<feature version="${project.version}">schema</feature>
|
||||
</feature>
|
||||
|
||||
<feature name="file-system-deployer" version="${project.version}">
|
||||
<feature>camel-blueprint</feature>
|
||||
<bundle>mvn:ru.entaxy.esb.system.deployer/deployer-api/${project.version}</bundle>
|
||||
<bundle>mvn:ru.entaxy.esb.system.deployer/file-system-deployer/${project.version}</bundle>
|
||||
<configfile finalname="${karaf.etc}/ru.entaxy.esb.deployer.file.system.cfg" override="false">
|
||||
mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/ru.entaxy.esb.deployer.file.system
|
||||
</configfile>
|
||||
</feature>
|
||||
|
||||
<feature name="nexus-deployer" version="${project.version}">
|
||||
<bundle>mvn:org.eclipse.aether/aether-api/${aether.version}</bundle>
|
||||
<feature>camel-http</feature>
|
||||
<feature>camel-cxf</feature>
|
||||
<bundle>mvn:ru.entaxy.esb.system.deployer/deployer-api/${project.version}</bundle>
|
||||
<bundle>mvn:ru.entaxy.esb.system.deployer/nexus-deployer/${project.version}</bundle>
|
||||
<configfile finalname="${karaf.etc}/ru.entaxy.esb.deployer.nexus.cfg" override="false">
|
||||
mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/ru.entaxy.esb.deployer.nexus
|
||||
</configfile>
|
||||
</feature>
|
||||
|
||||
<feature name="cellar-deployer" version="${project.version}">
|
||||
<bundle>mvn:ru.entaxy.esb.system.deployer/cellar-deployer/${project.version}</bundle>
|
||||
<configfile finalname="${karaf.etc}/ru.entaxy.esb.deployer.cellar.cfg" override="false">
|
||||
mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/ru.entaxy.esb.deployer.cellar
|
||||
</configfile>
|
||||
</feature>
|
||||
|
||||
<feature name="blueprint-generator" version="${project.version}">
|
||||
<bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker/2.3.29_1</bundle>
|
||||
<bundle>mvn:ru.entaxy.esb.system.management.blueprint.generator/blueprint-generator/${project.version}</bundle>
|
||||
</feature>
|
||||
|
||||
<feature name="bundle-service" version="${project.version}">
|
||||
<bundle>mvn:ru.entaxy.esb.system.management.bundle.jpa/bundle-service/${project.version}</bundle>
|
||||
<capability>
|
||||
osgi.service;objectClass=org.hibernate.SessionFactory;effective:=active;
|
||||
</capability>
|
||||
</feature>
|
||||
|
||||
<feature name="system-management" version="${project.version}">
|
||||
<configfile finalname="${karaf.etc}/ru.entaxy.esb.system.management.cfg" override="false">
|
||||
mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/ru.entaxy.esb.system.management
|
||||
</configfile>
|
||||
<bundle>mvn:ru.entaxy.esb.system.management/system-management-api/${project.version}</bundle>
|
||||
<capability>
|
||||
osgi.service;objectClass=org.hibernate.SessionFactory;effective:=active;
|
||||
</capability>
|
||||
</feature>
|
||||
|
||||
<feature name="profile-commons" version="${project.version}">
|
||||
<bundle>mvn:ru.entaxy.esb.system.core.dispatcher/dispatcher/${project.version}</bundle>
|
||||
<bundle>mvn:ru.entaxy.esb.system.registry.profile.commons/profile-commons/${project.version}</bundle>
|
||||
</feature>
|
||||
|
||||
<feature name="liquibase-updater" version="${project.version}">
|
||||
<feature version="${project.version}">karaf-camel-common</feature>
|
||||
<feature version="${project.version}">system-entaxy-db</feature>
|
||||
<feature version="${project.version}">system-entaxy-jms</feature>
|
||||
|
||||
<bundle>mvn:org.liquibase/liquibase-core/${liquibase.version}</bundle>
|
||||
|
||||
<bundle>mvn:ru.entaxy.esb.platform.runtime.core.initializer.storage.initializer/liquibase-updater/${project.version}</bundle>
|
||||
<feature version="${project.version}">storage-cache</feature>
|
||||
<feature version="${project.version}">storage-esb_entaxy</feature>
|
||||
</feature>
|
||||
|
||||
<feature name="storage-cache" version="${project.version}">
|
||||
<bundle>mvn:ru.entaxy.esb.platform.runtime.core.initializer.storage.initializer/storage-cache/${project.version}</bundle>
|
||||
<capability>
|
||||
osgi.service;effective:=active;objectClass=javax.sql.DataSource;osgi.jndi.service.name=entaxy.esb.cache;
|
||||
</capability>
|
||||
<capability>
|
||||
osgi.service;objectClass=javax.sql.DataSource;osgi.jndi.service.name=entaxy.esb.cache-connector;
|
||||
</capability>
|
||||
</feature>
|
||||
|
||||
<feature name="storage-esb_entaxy" version="${project.version}">
|
||||
<bundle>mvn:ru.entaxy.esb.platform.runtime.core.initializer.storage.initializer/storage-esb_entaxy/${project.version}</bundle>
|
||||
<capability>
|
||||
osgi.service;effective:=active;objectClass=javax.sql.DataSource;osgi.jndi.service.name=entaxy.esb.storage;
|
||||
</capability>
|
||||
</feature>
|
||||
|
||||
<feature name="system-profile" version="${project.version}">
|
||||
<feature version="${project.version}">profile-commons</feature>
|
||||
|
||||
<bundle>mvn:ru.entaxy.esb.system.registry.systems.profile/system-profile-api/${project.version}</bundle>
|
||||
<bundle>mvn:ru.entaxy.esb.system.registry.systems.profile/system-profile-collector/${project.version}</bundle>
|
||||
<bundle>mvn:ru.entaxy.esb.system.registry.systems.profile/system-profile-impl-default/${project.version}
|
||||
</bundle>
|
||||
</feature>
|
||||
|
||||
<feature name="system-api" version="${project.version}">
|
||||
<feature version="${project.version}">system-entaxy-db</feature>
|
||||
<feature version="${project.version}">system-entaxy-jms</feature>
|
||||
<feature version="${project.version}">bundle-service</feature>
|
||||
<feature version="${project.version}">permission-api</feature>
|
||||
|
||||
<bundle>mvn:ru.entaxy.esb.system.commons/system-commons/${project.version}</bundle>
|
||||
<bundle>mvn:ru.entaxy.esb.system.registry.connector/connector-api/${project.version}</bundle>
|
||||
|
||||
<bundle>mvn:ru.entaxy.esb.system.registry.systems/system-api/${project.version}</bundle>
|
||||
<bundle>mvn:ru.entaxy.esb.system.registry.systems/system-impl/${project.version}</bundle>
|
||||
|
||||
<capability>
|
||||
osgi.service;objectClass=org.hibernate.SessionFactory;effective:=active;
|
||||
</capability>
|
||||
</feature>
|
||||
|
||||
<feature name="system-registry" version="${project.version}">
|
||||
<feature version="${project.version}">karaf-camel-common</feature>
|
||||
<feature version="${project.version}">system-entaxy-jms</feature>
|
||||
|
||||
<feature version="${project.version}">system-common</feature>
|
||||
<feature version="${project.version}">system-profile</feature>
|
||||
<bundle>mvn:ru.entaxy.esb.system.registry.systems/system-component/${project.version}</bundle>
|
||||
|
||||
<capability>
|
||||
osgi.service;objectClass=org.hibernate.SessionFactory;effective:=active;
|
||||
</capability>
|
||||
</feature>
|
||||
|
||||
<feature name="system-group-profile" version="${project.version}">
|
||||
<bundle>mvn:ru.entaxy.esb.system.registry.system-groups.profile/system-group-profile-api/${project.version}
|
||||
</bundle>
|
||||
<bundle>
|
||||
mvn:ru.entaxy.esb.system.registry.system-groups.profile/system-group-profile-collector/${project.version}
|
||||
</bundle>
|
||||
<bundle>
|
||||
mvn:ru.entaxy.esb.system.registry.system-groups.profile/system-group-profile-impl-default/${project.version}
|
||||
</bundle>
|
||||
</feature>
|
||||
|
||||
<feature name="system-group-registry" version="${project.version}">
|
||||
<feature version="${project.version}">karaf-camel-common</feature>
|
||||
<feature version="${project.version}">system-entaxy-jms</feature>
|
||||
|
||||
<feature version="${project.version}">system-common</feature>
|
||||
<feature version="${project.version}">system-group-profile</feature>
|
||||
<bundle>mvn:ru.entaxy.esb.system.registry.system-groups/system-group-component/${project.version}</bundle>
|
||||
</feature>
|
||||
|
||||
<feature name="basic-auth" version="${project.version}">
|
||||
<feature version="${project.version}">karaf-camel-common</feature>
|
||||
<feature version="${project.version}">liquibase-updater</feature>
|
||||
<bundle>mvn:commons-codec/commons-codec/${commons-codec.version}</bundle>
|
||||
|
||||
<configfile finalname="${karaf.etc}/ru.entaxy.esb.system.basic_auth.cfg" override="false">
|
||||
mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/ru.entaxy.esb.system.basic_auth
|
||||
</configfile>
|
||||
<configfile finalname="${karaf.etc}/ru.entaxy.esb.system.basic_auth.htpasswd.cfg" override="false">
|
||||
mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/ru.entaxy.esb.system.basic_auth.htpasswd
|
||||
</configfile>
|
||||
|
||||
<bundle>mvn:ru.entaxy.esb.system.auth.basic.api/basic-auth-api/${project.version}</bundle>
|
||||
<bundle>mvn:ru.entaxy.esb.system.auth.basic.impl/basic-auth-impl/${project.version}</bundle>
|
||||
<bundle>mvn:ru.entaxy.esb.system.auth.basic.htpasswd/htpasswd/${project.version}</bundle>
|
||||
<bundle>mvn:ru.entaxy.esb.system.auth.basic/basic-auth-soap/${project.version}</bundle>
|
||||
<capability>
|
||||
osgi.service;objectClass=org.hibernate.SessionFactory;effective:=active;
|
||||
</capability>
|
||||
</feature>
|
||||
|
||||
<feature name="events" version="${project.version}">
|
||||
<feature version="${project.version}">events-impl</feature>
|
||||
<feature version="${project.version}">events-rest</feature>
|
||||
<feature version="${project.version}">events-handler</feature>
|
||||
</feature>
|
||||
|
||||
<feature name="events-common" version="${project.version}">
|
||||
<bundle>mvn:ru.entaxy.esb.system.core.events/events-common/${project.version}</bundle>
|
||||
</feature>
|
||||
|
||||
<feature name="events-rest" version="${project.version}">
|
||||
<feature version="${cellar.version}">cellar</feature>
|
||||
<feature version="${cellar.version}">cellar-eventadmin</feature>
|
||||
<feature>camel-eventadmin</feature>
|
||||
<feature version="${project.version}">karaf-camel-common</feature>
|
||||
<feature>camel-jsonpath</feature>
|
||||
<feature>camel-gson</feature>
|
||||
<feature version="${project.version}">system-common</feature>
|
||||
<feature version="${project.version}">error-handler</feature>
|
||||
<feature version="${project.version}">system-registry</feature>
|
||||
|
||||
<feature version="${project.version}">system-api</feature>
|
||||
|
||||
<feature version="${project.version}">events-api</feature>
|
||||
<feature version="${project.version}">basic-auth</feature>
|
||||
<feature version="${project.version}">events-common</feature>
|
||||
|
||||
<feature version="${project.version}">permission-impl</feature>
|
||||
<feature version="${project.version}">permission-handler</feature>
|
||||
<feature version="${project.version}">permission-component</feature>
|
||||
|
||||
<bundle>mvn:ru.entaxy.esb.system.commons/system-commons/${project.version}</bundle>
|
||||
|
||||
<configfile finalname="${karaf.etc}/ru.entaxy.esb.system.event.rest.cfg" override="false">
|
||||
mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/ru.entaxy.esb.system.event.rest
|
||||
</configfile>
|
||||
|
||||
<bundle>mvn:ru.entaxy.esb.system.core.events/events-rest/${project.version}</bundle>
|
||||
</feature>
|
||||
|
||||
<feature name="events-api" version="${project.version}">
|
||||
<feature version="${project.version}">system-entaxy-db</feature>
|
||||
|
||||
<feature version="${project.version}">events-common</feature>
|
||||
|
||||
<bundle>mvn:ru.entaxy.esb.system.core.events/events-api/${project.version}</bundle>
|
||||
</feature>
|
||||
|
||||
<feature name="events-impl" version="${project.version}">
|
||||
<feature version="${project.version}">system-common</feature>
|
||||
<feature version="${project.version}">events-api</feature>
|
||||
|
||||
<feature version="${project.version}">events-common</feature>
|
||||
|
||||
<bundle>mvn:ru.entaxy.esb.system.core.events/events-impl/${project.version}</bundle>
|
||||
<capability>
|
||||
osgi.service;objectClass=org.hibernate.SessionFactory;effective:=active;
|
||||
</capability>
|
||||
</feature>
|
||||
|
||||
<feature name="events-handler" version="${project.version}">
|
||||
<feature>camel-ognl</feature>
|
||||
<feature>camel-gson</feature>
|
||||
<feature>camel-quartz</feature>
|
||||
<feature version="${project.version}">system-common</feature>
|
||||
<feature version="${project.version}">events-api</feature>
|
||||
|
||||
<feature version="${project.version}">events-common</feature>
|
||||
|
||||
<configfile finalname="${karaf.etc}/ru.entaxy.esb.system.event.handler.cfg" override="false">
|
||||
mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/ru.entaxy.esb.system.event.handler
|
||||
</configfile>
|
||||
|
||||
<bundle>mvn:ru.entaxy.esb.system.core.events/events-handler/${project.version}</bundle>
|
||||
|
||||
<capability>
|
||||
osgi.service;effective:=active;objectClass=javax.sql.DataSource;osgi.jndi.service.name=entaxy.esb.cache;
|
||||
</capability>
|
||||
</feature>
|
||||
|
||||
<feature name="permission" version="${project.version}">
|
||||
<feature version="${project.version}">permission-impl</feature>
|
||||
<feature version="${project.version}">permission-handler</feature>
|
||||
<feature version="${project.version}">permission-component</feature>
|
||||
<feature version="${project.version}">permission-soap</feature>
|
||||
<feature version="${project.version}">permission-manager</feature>
|
||||
</feature>
|
||||
|
||||
<feature name="permission-common" version="${project.version}">
|
||||
<bundle>mvn:ru.entaxy.esb.system.core.permission/permission-common/${project.version}</bundle>
|
||||
</feature>
|
||||
|
||||
<feature name="permission-api" version="${project.version}">
|
||||
<feature version="${project.version}">system-entaxy-db</feature>
|
||||
|
||||
<bundle>mvn:ru.entaxy.esb.system.core.permission/permission-api/${project.version}</bundle>
|
||||
</feature>
|
||||
|
||||
<feature name="permission-impl" version="${project.version}">
|
||||
<feature version="${project.version}">liquibase-updater</feature>
|
||||
<feature version="${project.version}">system-entaxy-db</feature>
|
||||
<feature version="${project.version}">system-common</feature>
|
||||
<feature version="${project.version}">permission-api</feature>
|
||||
|
||||
<feature version="${project.version}">permission-common</feature>
|
||||
|
||||
<bundle>mvn:ru.entaxy.esb.system.core.permission/permission-impl/${project.version}</bundle>
|
||||
<capability>
|
||||
osgi.service;objectClass=org.hibernate.SessionFactory;effective:=active;
|
||||
</capability>
|
||||
</feature>
|
||||
|
||||
<feature name="permission-handler" version="${project.version}">
|
||||
<feature>camel-ognl</feature>
|
||||
<feature version="${project.version}">system-entaxy-jms</feature>
|
||||
<feature version="${project.version}">system-common</feature>
|
||||
<feature version="${project.version}">permission-impl</feature>
|
||||
|
||||
<feature version="${project.version}">permission-common</feature>
|
||||
|
||||
<!-- <configfile finalname="${karaf.etc}/ru.entaxy.esb.system.event.handler.cfg" override="false">mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/ru.entaxy.esb.system.event.handler</configfile> -->
|
||||
|
||||
<bundle>mvn:ru.entaxy.esb.system.core.permission/permission-handler/${project.version}</bundle>
|
||||
</feature>
|
||||
|
||||
<feature name="permission-manager" version="${project.version}">
|
||||
<feature version="${project.version}">permission-component</feature>
|
||||
|
||||
<bundle>mvn:ru.entaxy.esb.system.management.permission.manager/permission-manager/${project.version}</bundle>
|
||||
</feature>
|
||||
|
||||
<feature name="permission-component" version="${project.version}">
|
||||
<feature version="${project.version}">system-common</feature>
|
||||
<feature>camel-gson</feature>
|
||||
<feature version="${project.version}">permission-common</feature>
|
||||
<feature version="${project.version}">permission-impl</feature>
|
||||
<feature version="${project.version}">system-api</feature>
|
||||
<bundle>mvn:ru.entaxy.esb.system.commons/system-commons/${project.version}</bundle>
|
||||
|
||||
<bundle>mvn:ru.entaxy.esb.system.core.permission/permission-component/${project.version}</bundle>
|
||||
</feature>
|
||||
|
||||
<feature name="permission-soap" version="${project.version}">
|
||||
<feature version="${project.version}">basic-auth</feature>
|
||||
<feature version="${project.version}">karaf-camel-common</feature>
|
||||
|
||||
<bundle>mvn:ru.entaxy.esb.system.core.permission/permission-soap/${project.version}</bundle>
|
||||
</feature>
|
||||
|
||||
<feature name="schema" version="${project.version}">
|
||||
<feature version="${project.version}">system-entaxy-db</feature>
|
||||
|
||||
<configfile finalname="${karaf.etc}/ru.entaxy.esb.system.schema.cfg" override="false">
|
||||
mvn:ru.entaxy.esb/karaf-features/${project.version}/cfg/ru.entaxy.esb.system.schema
|
||||
</configfile>
|
||||
|
||||
<bundle>mvn:ru.entaxy.esb.system.registry.schema/schema-api/${project.version}</bundle>
|
||||
<bundle>mvn:ru.entaxy.esb.system.registry.schema/schema-impl/${project.version}</bundle>
|
||||
<bundle>mvn:ru.entaxy.esb.system.registry.schema/schema-soap/${project.version}</bundle>
|
||||
<bundle>mvn:ru.entaxy.esb.system.registry.schema/schema-component/${project.version}</bundle>
|
||||
<capability>
|
||||
osgi.service;objectClass=org.hibernate.SessionFactory;effective:=active;
|
||||
</capability>
|
||||
</feature>
|
||||
|
||||
<feature name="entaxy-service" version="${project.version}">
|
||||
<feature version="${project.version}">basic-auth</feature>
|
||||
<feature version="${project.version}">permission</feature>
|
||||
<feature version="${project.version}">entaxy-esb-api</feature>
|
||||
<feature version="${project.version}">system-registry</feature>
|
||||
<feature version="${project.version}">system-group-registry</feature>
|
||||
<feature version="${project.version}">events</feature>
|
||||
</feature>
|
||||
|
||||
<feature name="entaxy-all" version="${project.version}">
|
||||
<configfile finalname="${karaf.etc}/branding.properties" override="true">
|
||||
mvn:ru.entaxy.esb.platform.runtime.base/branding/${project.version}/properties/branding
|
||||
</configfile>
|
||||
|
||||
<feature version="${project.version}">entaxy-service</feature>
|
||||
</feature>
|
||||
|
||||
</features>
|
9
features/src/main/script/README.md
Normal file
9
features/src/main/script/README.md
Normal file
@ -0,0 +1,9 @@
|
||||
|
||||
|
||||
## Репозиторий с релизами
|
||||
|
||||
http://192.168.122.76:8081/service/rest/repository/browse/karaf_patch/
|
||||
|
||||
## Install patch
|
||||
|
||||
tar -zxf karaf_update_1.0.10-SNAPSHOT.tgz install.sh; ./install.sh 1.0.10-SNAPSHOT
|
25
features/src/main/script/change_ips.sh
Normal file
25
features/src/main/script/change_ips.sh
Normal file
@ -0,0 +1,25 @@
|
||||
#!/bin/sh
|
||||
|
||||
###
|
||||
# ~~~~~~licensing~~~~~~
|
||||
# karaf-features
|
||||
# ==========
|
||||
# Copyright (C) 2020 - 2021 EmDev LLC
|
||||
# ==========
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
# ~~~~~~/licensing~~~~~~
|
||||
###
|
||||
|
||||
sed -i s/192.168.122.81/artemis1/g ru.entaxy.esb.*
|
||||
sed -i s/192.168.122.82/artemis2/g ru.entaxy.esb.*
|
||||
sed -i s/192.168.122.84/database/g org.ops4j.datasource-entaxy.esb.*
|
67
features/src/main/script/create_full_karaf_assembly.sh
Normal file
67
features/src/main/script/create_full_karaf_assembly.sh
Normal file
@ -0,0 +1,67 @@
|
||||
#!/bin/sh
|
||||
|
||||
###
|
||||
# ~~~~~~licensing~~~~~~
|
||||
# karaf-features
|
||||
# ==========
|
||||
# Copyright (C) 2020 - 2021 EmDev LLC
|
||||
# ==========
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
# ~~~~~~/licensing~~~~~~
|
||||
###
|
||||
|
||||
DIRNAME="$( cd "$(dirname "$0")" ; pwd -P )"
|
||||
|
||||
INSTALL_DIR=$DIRNAME/karaf-full-$(date +%d%m%Y-%H%M)
|
||||
|
||||
mkdir -p $INSTALL_DIR/bin
|
||||
mkdir -p $INSTALL_DIR/etc
|
||||
mkdir -p $INSTALL_DIR/lib
|
||||
mkdir -p $INSTALL_DIR/system
|
||||
mkdir -p $INSTALL_DIR/data
|
||||
mkdir -p $INSTALL_DIR/systemd/system
|
||||
|
||||
sudo systemctl stop karaf
|
||||
echo "Stopped karaf"
|
||||
|
||||
cp -R /opt/karaf/bin/* $INSTALL_DIR/bin
|
||||
cp -R /opt/karaf/etc/* $INSTALL_DIR/etc
|
||||
cp -R /opt/karaf/lib/* $INSTALL_DIR/lib
|
||||
cp -R /opt/karaf/system/* $INSTALL_DIR/system
|
||||
cp -R /opt/karaf/data/* $INSTALL_DIR/data
|
||||
cp /etc/systemd/system/karaf $INSTALL_DIR/systemd/system
|
||||
cp /etc/systemd/system/karaf.service $INSTALL_DIR/systemd/system
|
||||
|
||||
sudo systemctl start karaf
|
||||
echo "Started karaf"
|
||||
|
||||
rm -rf $INSTALL_DIR/data/tmp/*
|
||||
rm -rf $INSTALL_DIR/data/log/*
|
||||
rm -rf $INSTALL_DIR/data/txlog/*
|
||||
|
||||
#pushd ./$INSTALL_DIR/etc
|
||||
#$DIRNAME/change_ips.sh
|
||||
#popd
|
||||
|
||||
if test -f "$DIRNAME/version"; then
|
||||
ESB_ENTAXY_VERSION=`cat $DIRNAME/version`
|
||||
else
|
||||
ESB_ENTAXY_VERSION=1.0-SNAPSHOT
|
||||
fi
|
||||
echo "Installing $ESB_ENTAXY_VERSION"
|
||||
|
||||
pushd $INSTALL_DIR
|
||||
tar czvf $DIRNAME/karaf_full_$ESB_ENTAXY_VERSION.tgz *
|
||||
popd
|
||||
|
||||
rm -rf $INSTALL_DIR
|
64
features/src/main/script/create_update_patch.sh
Normal file
64
features/src/main/script/create_update_patch.sh
Normal file
@ -0,0 +1,64 @@
|
||||
#!/bin/sh
|
||||
|
||||
###
|
||||
# ~~~~~~licensing~~~~~~
|
||||
# karaf-features
|
||||
# ==========
|
||||
# Copyright (C) 2020 - 2021 EmDev LLC
|
||||
# ==========
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
# ~~~~~~/licensing~~~~~~
|
||||
###
|
||||
|
||||
# создает архив с обновлением
|
||||
|
||||
DIRNAME="$( cd "$(dirname "$0")" ; pwd -P )"
|
||||
|
||||
if test -f "$DIRNAME/version"; then
|
||||
ESB_ENTAXY_VERSION=`cat $DIRNAME/version`
|
||||
else
|
||||
ESB_ENTAXY_VERSION=1.0-SNAPSHOT
|
||||
fi
|
||||
echo "Create patch version $ESB_ENTAXY_VERSION"
|
||||
|
||||
RELEASE_DIR=$DIRNAME/karaf-$(date +%d%m%Y-%H%M)
|
||||
mkdir -p $RELEASE_DIR
|
||||
|
||||
mkdir -p $RELEASE_DIR/etc
|
||||
mkdir -p $RELEASE_DIR/data
|
||||
|
||||
sudo systemctl stop karaf
|
||||
echo "Stopped karaf"
|
||||
|
||||
cp -R /opt/karaf/etc/* $RELEASE_DIR/etc
|
||||
cp -R /opt/karaf/data/* $RELEASE_DIR/data
|
||||
cp $DIRNAME/change_ips.sh $RELEASE_DIR/etc
|
||||
cp $DIRNAME/install_patch.sh $RELEASE_DIR/install.sh
|
||||
|
||||
sudo systemctl start karaf
|
||||
echo "Started karaf"
|
||||
|
||||
rm -rf $RELEASE_DIR/data/tmp/*
|
||||
rm -rf $RELEASE_DIR/data/log/*
|
||||
rm -rf $RELEASE_DIR/data/txlog/*
|
||||
|
||||
pushd $RELEASE_DIR
|
||||
tar czvf $DIRNAME/karaf_update_$ESB_ENTAXY_VERSION.tgz *
|
||||
popd
|
||||
|
||||
|
||||
rm -rf $RELEASE_DIR
|
||||
|
||||
curl -v --user 'deployer:deployer' --upload-file $DIRNAME/README.md http://192.168.122.76:8081/repository/karaf_patch/README.md
|
||||
curl -v --user 'deployer:deployer' --upload-file $DIRNAME/karaf_update_$ESB_ENTAXY_VERSION.tgz http://192.168.122.76:8081/repository/karaf_patch/karaf_update_$ESB_ENTAXY_VERSION.tgz
|
||||
echo "Upload path to nexus http://192.168.122.76:8081/service/rest/repository/browse/karaf_patch/"
|
16
features/src/main/script/install.karaf
Normal file
16
features/src/main/script/install.karaf
Normal file
@ -0,0 +1,16 @@
|
||||
ESB_ENTAXY_VERSION=${project.version}
|
||||
echo "Entaxy version=$ESB_ENTAXY_VERSION"
|
||||
|
||||
|
||||
feature:repo-add mvn:ru.entaxy.esb/karaf-features/$ESB_ENTAXY_VERSION/xml/features
|
||||
echo "feature:install entaxy-all"
|
||||
feature:install entaxy-all
|
||||
feature:repo-add mvn:ru.entaxy.esb.platform.runtime/base/$ESB_ENTAXY_VERSION/xml/features
|
||||
echo "feature:install base"
|
||||
feature:install base
|
||||
feature:repo-add mvn:ru.entaxy.esb.platform.runtime/core/$ESB_ENTAXY_VERSION/xml/features
|
||||
echo "feature:install core"
|
||||
feature:install core
|
||||
feature:repo-add mvn:ru.entaxy.esb.platform.runtime.modules/uniform-service/$ESB_ENTAXY_VERSION/xml/features
|
||||
echo "feature:install entaxy-uniform-service"
|
||||
feature:install entaxy-uniform-service
|
75
features/src/main/script/install_patch.sh
Normal file
75
features/src/main/script/install_patch.sh
Normal file
@ -0,0 +1,75 @@
|
||||
#!/bin/sh
|
||||
|
||||
###
|
||||
# ~~~~~~licensing~~~~~~
|
||||
# karaf-features
|
||||
# ==========
|
||||
# Copyright (C) 2020 - 2021 EmDev LLC
|
||||
# ==========
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
# ~~~~~~/licensing~~~~~~
|
||||
###
|
||||
|
||||
# первый параметр номер версии
|
||||
# если задан второй параметр чистит конфиги
|
||||
|
||||
DIRNAME="$( cd "$(dirname "$0")" ; pwd -P )"
|
||||
ESB_ENTAXY_VERSION=$1
|
||||
PATCH_FILE=$DIRNAME/karaf_update_$ESB_ENTAXY_VERSION.tgz
|
||||
|
||||
if test -f "$PATCH_FILE"; then
|
||||
echo "Installing $ESB_ENTAXY_VERSION, use patch file: $PATCH_FILE"
|
||||
else
|
||||
echo "Error: patch file $PATCH_FILE not found"
|
||||
fi
|
||||
|
||||
sudo systemctl stop karaf
|
||||
echo "Stopped karaf"
|
||||
|
||||
BKPDIR=$DIRNAME/backup-karaf-$(date +%d%m%Y-%H%M)
|
||||
mkdir -p $BKPDIR
|
||||
echo "Created dir $BKPDIR"
|
||||
|
||||
# create backup
|
||||
sudo cp -r /opt/karaf/etc $BKPDIR
|
||||
sudo cp -r /opt/karaf/data $BKPDIR
|
||||
|
||||
# clean backed dirs
|
||||
sudo su - -c "rm -rf /opt/karaf/data/*" karaf
|
||||
|
||||
if [ -n "$2" ]
|
||||
then
|
||||
# clean configs
|
||||
sudo su - -c "rm -rf /opt/karaf/etc/ru.entaxy.esb.*" karaf
|
||||
sudo su - -c "rm -rf /opt/karaf/etc/org.ops4j.datasource-entaxy.esb.*" karaf
|
||||
echo "Karaf data and configs cleaned up"
|
||||
else
|
||||
echo "Karaf data cleaned up"
|
||||
fi
|
||||
|
||||
sudo tar -zxk -f $PATCH_FILE -C /opt/karaf/
|
||||
|
||||
if [ -n "$2" ]
|
||||
then
|
||||
sudo /opt/karaf/etc/change_ips.sh
|
||||
echo "Run change_ips.sh"
|
||||
fi
|
||||
|
||||
# restore file owner
|
||||
sudo chown -R karaf. /opt/karaf/{etc,data}
|
||||
|
||||
sudo systemctl start karaf
|
||||
echo "Started karaf"
|
||||
|
||||
sleep 30
|
||||
sudo su - -c "/opt/karaf/bin/client 'list --no-format | grep -v Active'" karaf
|
83
features/src/main/script/update_karaf_clean.sh
Normal file
83
features/src/main/script/update_karaf_clean.sh
Normal file
@ -0,0 +1,83 @@
|
||||
#!/bin/sh
|
||||
|
||||
###
|
||||
# ~~~~~~licensing~~~~~~
|
||||
# karaf-features
|
||||
# ==========
|
||||
# Copyright (C) 2020 - 2021 EmDev LLC
|
||||
# ==========
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
# ~~~~~~/licensing~~~~~~
|
||||
###
|
||||
|
||||
# берет номер версии из файла version, если его нет то используется 1.0-SNAPSHOT
|
||||
# если задан первый параметр чистит конфиги
|
||||
|
||||
DIRNAME="$( cd "$(dirname "$0")" ; pwd -P )"
|
||||
|
||||
if test -f "$DIRNAME/version"; then
|
||||
ESB_ENTAXY_VERSION=`cat $DIRNAME/version`
|
||||
else
|
||||
ESB_ENTAXY_VERSION=1.0-SNAPSHOT
|
||||
fi
|
||||
echo "Installing $ESB_ENTAXY_VERSION"
|
||||
|
||||
sudo systemctl stop karaf
|
||||
|
||||
echo "Stopped karaf"
|
||||
|
||||
BKPDIR=$DIRNAME/backup-karaf-$(date +%d%m%Y-%H%M)
|
||||
mkdir -p $BKPDIR
|
||||
|
||||
echo "Created dir $BKPDIR"
|
||||
|
||||
# create backup
|
||||
cp -r /opt/karaf/etc $BKPDIR
|
||||
cp -r /opt/karaf/data $BKPDIR
|
||||
|
||||
# clean backed dirs
|
||||
sudo rm -rf /opt/karaf/data/*
|
||||
|
||||
if [ -n "$1" ]
|
||||
then
|
||||
# clean configs
|
||||
sudo rm -rf /opt/karaf/etc/ru.entaxy.esb.*
|
||||
sudo rm -rf /opt/karaf/etc/org.ops4j.datasource-entaxy.esb.*
|
||||
echo "Karaf data and configs cleaned up"
|
||||
else
|
||||
echo "Karaf data cleaned up"
|
||||
fi
|
||||
|
||||
# restore file owner
|
||||
sudo chown -R karaf. /opt/karaf/{etc,data}
|
||||
|
||||
sudo systemctl start karaf
|
||||
|
||||
echo "Started karaf"
|
||||
|
||||
sleep 15
|
||||
|
||||
sudo cp -r $DIRNAME/install.karaf /opt/karaf/
|
||||
|
||||
sudo su - -c "/opt/karaf/bin/client 'esb_entaxy_VERSION=$ESB_ENTAXY_VERSION; shell:source /opt/karaf/install.karaf;'" karaf
|
||||
|
||||
echo "== Update database"
|
||||
sudo su - -c "/opt/karaf/bin/client 'feature:install liquibase-updater'" karaf
|
||||
sleep 60
|
||||
echo "== Install all features"
|
||||
sudo su - -c "/opt/karaf/bin/client 'feature:install entaxy-all'" karaf
|
||||
sleep 60
|
||||
echo "== Install system-group profile"
|
||||
sudo su - -c "/opt/karaf/bin/client 'bundle:install -s blueprint:mvn:ru.entaxy.esb.integration.esb.test.profiles/test-profiles/$ESB_ENTAXY_VERSION/xml/g_test'" karaf
|
||||
|
||||
echo "Install process finished"
|
Reference in New Issue
Block a user