ENTAXY-248 release 1.8.1
This commit is contained in:
42
system/src/main/cfg/ru.entaxy.esb.cfg
Normal file
42
system/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=false
|
21
system/src/main/cfg/ru.entaxy.esb.deployer.cellar.cfg
Normal file
21
system/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
system/src/main/cfg/ru.entaxy.esb.deployer.file.system.cfg
Normal file
21
system/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
system/src/main/cfg/ru.entaxy.esb.deployer.nexus.cfg
Normal file
31
system/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
system/src/main/cfg/ru.entaxy.esb.error.cfg
Normal file
40
system/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
system/src/main/cfg/ru.entaxy.esb.error.code.cfg
Normal file
41
system/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
system/src/main/cfg/ru.entaxy.esb.error.text.cfg
Normal file
33
system/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
system/src/main/cfg/ru.entaxy.esb.system.basic_auth.cfg
Normal file
31
system/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
system/src/main/cfg/ru.entaxy.esb.system.event.handler.cfg
Normal file
28
system/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
system/src/main/cfg/ru.entaxy.esb.system.event.rest.cfg
Normal file
28
system/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=${entaxy.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=${entaxy.service.port.subscription:-9092}
|
||||
#with changing path you must edit according records in permission table for accounts
|
||||
service.root.path.subscription=/topic-subscription
|
25
system/src/main/cfg/ru.entaxy.esb.system.management.cfg
Normal file
25
system/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
|
350
system/src/main/features/features.xml
Normal file
350
system/src/main/features/features.xml
Normal file
@@ -0,0 +1,350 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
~~~~~~licensing~~~~~~
|
||||
platform
|
||||
==========
|
||||
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="entaxy-legacy-repo-${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>
|
||||
<repository>mvn:org.apache.karaf.features/enterprise/${karaf.version}/xml/features</repository>
|
||||
<repository>mvn:org.ops4j.pax.jdbc/pax-jdbc-features/1.4.4/xml/features</repository>
|
||||
<repository>mvn:org.apache.karaf.features/spring/4.2.9/xml/features</repository>
|
||||
|
||||
<!-- repository>mvn:ru.entaxy.esb.system/system-parent/${project.version}/xml/features</repository -->
|
||||
|
||||
<repository>mvn:ru.entaxy.esb.underlying/entaxy-underlying-features/${project.version}/xml/features</repository>
|
||||
<!-- repository>mvn:ru.entaxy.esb.distribution/entaxy-karaf-kar/1.0-SNAPSHOT/xml/features</repository -->
|
||||
<repository>mvn:ru.entaxy.esb.platform.runtime/base/${project.version}/xml/features</repository>
|
||||
<repository>mvn:ru.entaxy.esb.platform.runtime/core/${project.version}/xml/features</repository>
|
||||
|
||||
<feature name="entaxy-legacy-management" version="${project.version}">
|
||||
<feature prerequisite="true">entaxy-legacy-bridge-profiles</feature>
|
||||
<feature prerequisite="true">entaxy-legacy-permissions</feature>
|
||||
<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>
|
||||
|
||||
|
||||
<feature name="entaxy-legacy-bridge-profiles" version="${project.version}">
|
||||
<feature prerequisite="true">entaxy-legacy-management-connectors</feature>
|
||||
<bundle>mvn:ru.entaxy.esb.system.management.bridge.profile.manager/bridge-profile-manager/${project.version}</bundle>
|
||||
<capability>
|
||||
osgi.service;effective:=active;objectClass=org.apache.camel.Component;connection.name=entaxy-broker
|
||||
</capability>
|
||||
</feature>
|
||||
|
||||
|
||||
<feature name="entaxy-legacy-system-component" version="${project.version}">
|
||||
<bundle>mvn:ru.entaxy.esb.system.registry.systems/system-component/${project.version}</bundle>
|
||||
</feature>
|
||||
|
||||
<feature name="entaxy-legacy-management-connectors" version="${project.version}">
|
||||
<feature version="${project.version}" prerequisite="true">entaxy-platform-base</feature>
|
||||
<feature version="${project.version}" prerequisite="true">entaxy-artifact-management</feature>
|
||||
<feature version="${project.version}" prerequisite="true">entaxy-blueprint-generator</feature>
|
||||
<feature prerequisite="true">entaxy-legacy-profile-commons</feature>
|
||||
<feature prerequisite="true">entaxy-legacy-connectors</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>
|
||||
</feature>
|
||||
|
||||
<feature name="entaxy-legacy-main" version="${project.version}">
|
||||
<feature prerequisite="true">entaxy-karaf-basic</feature>
|
||||
<feature prerequisite="true">entaxy-karaf-runtime</feature>
|
||||
<feature>entaxy-legacy-system</feature>
|
||||
<!-- feature prerequisite="true">entaxy-legacy-blueprint-generator</feature -->
|
||||
<!--
|
||||
feature version="${project.version}" prerequisite="true">entaxy-legacy-datasources</feature
|
||||
-->
|
||||
</feature>
|
||||
|
||||
<!-- feature name="entaxy-legacy-blueprint-generator" version="${project.version}" -->
|
||||
<!-- feature version="${project.version}" prerequisite="true">entaxy-platform-core</feature -->
|
||||
<!-- 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="entaxy-legacy-system" version="${project.version}">
|
||||
<!-- feature prerequisite="true">cellar</feature>
|
||||
<feature prerequisite="true">camel-gson</feature>
|
||||
<feature prerequisite="true">camel-jms</feature>
|
||||
<feature prerequisite="true">camel-sql</feature>
|
||||
<feature prerequisite="true">hibernate</feature>
|
||||
<feature prerequisite="true">artemis-jms-client</feature>
|
||||
<feature prerequisite="true">cxf-xjc-runtime</feature>
|
||||
<feature prerequisite="true">ignite-core</feature>
|
||||
<feature prerequisite="true">ignite-jcl</feature>
|
||||
<feature prerequisite="true">wss4j</feature>
|
||||
<feature prerequisite="true">cxf-bindings-soap</feature>
|
||||
<feature prerequisite="true">cxf-jaxb</feature>
|
||||
<feature prerequisite="true">cxf-databinding-jaxb</feature>
|
||||
<feature prerequisite="true">entaxy-karaf-artemis-jms-support</feature -->
|
||||
<feature prerequisite="true">entaxy-karaf-basic</feature>
|
||||
<feature prerequisite="true">entaxy-karaf-runtime</feature>
|
||||
<feature prerequisite="true">entaxy-legacy-esb-config</feature>
|
||||
<configfile finalname="${karaf.etc}/org.apache.felix.hc.generalchecks.BundlesStartedCheck-system.cfg" override="true">
|
||||
mvn:ru.entaxy.esb.system/system-parent/${project.version}/cfg/org.apache.felix.hc.generalchecks.BundlesStartedCheck-system
|
||||
</configfile>
|
||||
<bundle>mvn:ru.entaxy.esb.system.commons/system-commons/${project.version}</bundle>
|
||||
<bundle>mvn:ru.entaxy.esb.system.core/template/${project.version}</bundle>
|
||||
</feature>
|
||||
|
||||
<feature name="entaxy-legacy-esb-config" version="${project.version}">
|
||||
<configfile finalname="${karaf.etc}/ru.entaxy.esb.cfg" override="false">
|
||||
mvn:ru.entaxy.esb.system/system-parent/${project.version}/cfg/ru.entaxy.esb
|
||||
</configfile>
|
||||
</feature>
|
||||
|
||||
<!-- feature name="karaf-camel-common" version="${project.version}">
|
||||
<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="entaxy-legacy-system-api" version="${project.version}">
|
||||
<feature prerequisite="true">entaxy-legacy-connector-api</feature>
|
||||
<feature prerequisite="true">entaxy-datasources-initializer</feature>
|
||||
<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;effective:=active;objectClass=javax.sql.DataSource;osgi.jndi.service.name=entaxy.esb.storage;
|
||||
</capability>
|
||||
</feature>
|
||||
|
||||
<!-- feature name="entaxy-legacy-schema" version="${project.version}">
|
||||
<configfile finalname="${karaf.etc}/ru.entaxy.esb.system.schema.cfg" override="false">
|
||||
mvn:ru.entaxy.esb.system/system-parent/${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-legacy-system-profile" version="${project.version}">
|
||||
<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="entaxy-legacy-events" version="${project.version}">
|
||||
<bundle>mvn:ru.entaxy.esb.system.core.events/events-common/${project.version}</bundle>
|
||||
<bundle>mvn:ru.entaxy.esb.system.core.events/events-api/${project.version}</bundle>
|
||||
<bundle>mvn:ru.entaxy.esb.system.core.events/events-impl/${project.version}</bundle>
|
||||
|
||||
<capability>
|
||||
osgi.service;objectClass=org.hibernate.SessionFactory;effective:=active;
|
||||
</capability>
|
||||
|
||||
<configfile finalname="${karaf.etc}/ru.entaxy.esb.system.event.rest.cfg" override="false">
|
||||
mvn:ru.entaxy.esb.system/system-parent/${project.version}/cfg/ru.entaxy.esb.system.event.rest
|
||||
</configfile>
|
||||
|
||||
<bundle>mvn:ru.entaxy.esb.system.core.events/events-rest/${project.version}</bundle>
|
||||
|
||||
<configfile finalname="${karaf.etc}/ru.entaxy.esb.system.event.handler.cfg" override="false">
|
||||
mvn:ru.entaxy.esb.system/system-parent/${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="entaxy-legacy-system-groups" 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>
|
||||
<bundle>mvn:ru.entaxy.esb.system.registry.system-groups/system-group-component/${project.version}</bundle>
|
||||
</feature>
|
||||
|
||||
<feature name="entaxy-legacy-system-management" version="${project.version}">
|
||||
<configfile finalname="${karaf.etc}/ru.entaxy.esb.system.management.cfg" override="false">
|
||||
mvn:ru.entaxy.esb.system/system-parent/${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="entaxy-legacy-basic-auth" version="${project.version}">
|
||||
<feature prerequisite="true">entaxy-legacy-system-api</feature>
|
||||
<feature prerequisite="true">entaxy-legacy-permissions-api</feature>
|
||||
<feature prerequisite="true">entaxy-legacy-permissions-pre-basic-auth</feature>
|
||||
<configfile finalname="${karaf.etc}/ru.entaxy.esb.system.basic_auth.cfg" override="false">
|
||||
mvn:ru.entaxy.esb.system/system-parent/${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.system/system-parent/${project.version}/cfg/ru.entaxy.esb.system.basic_auth.htpasswd
|
||||
</configfile>
|
||||
|
||||
<feature>enatxy-legacy-basic-auth-impl</feature>
|
||||
<feature>enatxy-legacy-basic-auth-soap</feature>
|
||||
<capability>
|
||||
osgi.service;objectClass=org.hibernate.SessionFactory;effective:=active;
|
||||
</capability>
|
||||
</feature>
|
||||
|
||||
<feature name="enatxy-legacy-basic-auth-impl" version="${project.version}">
|
||||
<feature prerequisite="true">entaxy-legacy-system-api</feature>
|
||||
<feature prerequisite="true">entaxy-datasources-initializer</feature>
|
||||
<feature prerequisite="true">entaxy-storage-initializer</feature>
|
||||
<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>
|
||||
</feature>
|
||||
|
||||
<feature name="enatxy-legacy-basic-auth-soap" version="${project.version}">
|
||||
<feature prerequisite="true">enatxy-legacy-basic-auth-impl</feature>
|
||||
<bundle>mvn:ru.entaxy.esb.system.auth.basic/basic-auth-soap/${project.version}</bundle>
|
||||
</feature>
|
||||
|
||||
|
||||
<!-- NOT NEEDED ANYMORE
|
||||
<feature name="entaxy-legacy-deployer" version="${project.version}">
|
||||
<feature prerequisite="true">bundle</feature>
|
||||
<feature prerequisite="true">camel-blueprint</feature>
|
||||
<feature prerequisite="true">camel-http</feature>
|
||||
<feature prerequisite="true">camel-cxf</feature>
|
||||
<feature prerequisite="true">cellar</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.system/system-parent/${project.version}/cfg/ru.entaxy.esb.deployer.file.system
|
||||
</configfile>
|
||||
-->
|
||||
|
||||
<!--
|
||||
<bundle>mvn:org.eclipse.aether/aether-api/${aether.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.system/system-parent/${project.version}/cfg/ru.entaxy.esb.deployer.nexus
|
||||
</configfile>
|
||||
-->
|
||||
<!--
|
||||
<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.system/system-parent/${project.version}/cfg/ru.entaxy.esb.deployer.cellar
|
||||
</configfile>
|
||||
-->
|
||||
<!--
|
||||
</feature>
|
||||
-->
|
||||
|
||||
<feature name="entaxy-legacy-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="entaxy-legacy-bundle-service" version="${project.version}">
|
||||
<feature prerequisite="true">entaxy-legacy-system</feature>
|
||||
<!-- feature prerequisite="true">entaxy-legacy-deployer</feature -->
|
||||
<bundle>mvn:ru.entaxy.esb.system.core.dispatcher/dispatcher/${project.version}</bundle>
|
||||
<bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker/2.3.29_1</bundle>
|
||||
<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="entaxy-legacy-connector-api" version="${project.version}">
|
||||
<feature prerequisite="true">entaxy-legacy-bundle-service</feature>
|
||||
<bundle>mvn:ru.entaxy.esb.system.registry.connector/connector-api/${project.version}</bundle>
|
||||
</feature>
|
||||
|
||||
<feature name="entaxy-legacy-connectors" version="${project.version}">
|
||||
<feature prerequisite="true">entaxy-legacy-connector-api</feature>
|
||||
|
||||
<bundle>mvn:ru.entaxy.esb.system.registry.connector/connector-impl/${project.version}</bundle>
|
||||
|
||||
<!-- moved to extras
|
||||
<configfile finalname="${karaf.etc}/ru.entaxy.esb.connector.file.cfg" override="false">
|
||||
mvn:ru.entaxy.esb.system/system-parent/${project.version}/cfg/ru.entaxy.esb.connector.file
|
||||
</configfile>
|
||||
<bundle>mvn:ru.entaxy.esb.connector/file-connector/${project.version}</bundle>
|
||||
-->
|
||||
</feature>
|
||||
|
||||
<feature name="entaxy-legacy-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.system/system-parent/${project.version}/cfg/ru.entaxy.esb.error
|
||||
</configfile>
|
||||
<configfile finalname="${karaf.etc}/ru.entaxy.esb.error.code.cfg" override="false">
|
||||
mvn:ru.entaxy.esb.system/system-parent/${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.system/system-parent/${project.version}/cfg/ru.entaxy.esb.error.text
|
||||
</configfile>
|
||||
</feature>
|
||||
|
||||
<feature name="entaxy-legacy-permissions-api" version="${project.version}">
|
||||
<bundle>mvn:ru.entaxy.esb.system.core.permission/permission-api/${project.version}</bundle>
|
||||
<bundle>mvn:ru.entaxy.esb.system.core.permission/permission-common/${project.version}</bundle>
|
||||
<capability>
|
||||
osgi.service;objectClass=org.hibernate.SessionFactory;effective:=active;
|
||||
</capability>
|
||||
</feature>
|
||||
|
||||
<feature name="entaxy-legacy-permissions-pre-basic-auth" version="${project.version}">
|
||||
<feature prerequisite="true">entaxy-legacy-permissions-api</feature>
|
||||
<!-- <configfile finalname="${karaf.etc}/ru.entaxy.esb.system.event.handler.cfg" override="false">mvn:ru.entaxy.esb.system/system-parent/${project.version}/cfg/ru.entaxy.esb.system.event.handler</configfile> -->
|
||||
<bundle>mvn:ru.entaxy.esb.system.core.permission/permission-handler/${project.version}</bundle>
|
||||
<bundle>mvn:ru.entaxy.esb.system.core.permission/permission-component/${project.version}</bundle>
|
||||
<bundle>mvn:ru.entaxy.esb.system.auth.basic.api/basic-auth-api/${project.version}</bundle>
|
||||
<bundle>mvn:ru.entaxy.esb.system.core.permission/permission-impl/${project.version}</bundle>
|
||||
</feature>
|
||||
|
||||
<feature name="entaxy-legacy-permissions" version="${project.version}">
|
||||
<feature prerequisite="true">entaxy-legacy-permissions-api</feature>
|
||||
<!-- <configfile finalname="${karaf.etc}/ru.entaxy.esb.system.event.handler.cfg" override="false">mvn:ru.entaxy.esb.system/system-parent/${project.version}/cfg/ru.entaxy.esb.system.event.handler</configfile> -->
|
||||
<feature prerequisite="true">entaxy-legacy-permissions-pre-basic-auth</feature>
|
||||
|
||||
<feature version="${project.version}">entaxy-legacy-basic-auth</feature>
|
||||
|
||||
<bundle>mvn:ru.entaxy.esb.system.core.permission/permission-soap/${project.version}</bundle>
|
||||
<bundle>mvn:ru.entaxy.esb.system.management.permission.manager/permission-manager/${project.version}</bundle>
|
||||
|
||||
</feature>
|
||||
|
||||
</features>
|
5
system/src/main/healthcheck/generated/fragments.xml
Normal file
5
system/src/main/healthcheck/generated/fragments.xml
Normal file
@@ -0,0 +1,5 @@
|
||||
<!-- -->
|
||||
<configfile finalname="${karaf.etc}/org.apache.felix.hc.generalchecks.BundlesStartedCheck-system.cfg" override="true">
|
||||
mvn:ru.entaxy.esb.system/system-parent/1.8.1/cfg/org.apache.felix.hc.generalchecks.BundlesStartedCheck-system
|
||||
</configfile>
|
||||
<!-- -->
|
@@ -0,0 +1,22 @@
|
||||
###
|
||||
# ~~~~~~licensing~~~~~~
|
||||
# system-parent
|
||||
# ==========
|
||||
# Copyright (C) 2020 - 2022 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~~~~~~
|
||||
###
|
||||
includesRegex=ru\.entaxy\.esb\.system\.*
|
||||
hc.name=Entaxy System Bundles
|
||||
hc.mbean.name=Entaxy.System.Bundles
|
Reference in New Issue
Block a user