|
|
|
Разнести названия ресурсов в Wildfly для разных EAR модулей
|
|||
|---|---|---|---|
|
#18+
Есть два EAR модуля для Wildfly 10. Рассчитанные на работу на разных виртуальных машинах. Для локальной отладки хочу запустить оба EAR модуля в одном экземпляре локального Wildfly. Каждый модуль имеет общий EAR модуль с файлом persistens.xml. Естественно, что в этом случае оба EAR модуля будут подключены к одной базе данных. Можно ли настроить Wildfly так, чтобы каждый модуль смотрел на свой экземпляр базы данных? app-1.ear использует DataSource "APP-DB". Надо, чтобы смотрел на "DB-1", прописанный в standalone.xml. app-2.ear использует DataSource "APP-DB". Надо, чтобы смотрел на "DB-2", прописанный в standalone.xml. Подскажите, как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2016, 16:12 |
|
||
|
Разнести названия ресурсов в Wildfly для разных EAR модулей
|
|||
|---|---|---|---|
|
#18+
Такие крутые JavaEE технологии, что для каждого приложения надо ставить свой личный WildFly. Круто, до бесконечности. А если честно, полный отстрой. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Ну неужели, тут тупик? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2016, 10:32 |
|
||
|
Разнести названия ресурсов в Wildfly для разных EAR модулей
|
|||
|---|---|---|---|
|
#18+
gals, Добро пожаловать в JEE corner cases. Уже устал повторять, что если что-то не описано в спецификации, то делать приходится через жопу. В Томкате можно было бы context.xml деплоить отдельно от самого контекста и в нём описывать DataSource. Именно для WildFly не нашел решения. Но в JBoss можно описание DataSource запхать внутрь ear. В идеале, конечно, нужно как-то задать JNDI имя с учетом имени модуля. https://docs.oracle.com/cd/E19798-01/821-1841/girgn/index.html То есть, в настройках DataSource WildFly нужно в JNDI имя как-то вписать и сам модуль. Но все примеры ссылаются только на EJB. Можно ли то же самое провернуть с DataSource - вопрос открытый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2016, 10:43 |
|
||
|
Разнести названия ресурсов в Wildfly для разных EAR модулей
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Спасибо за разъяснения. Честно, сам люблю больше OSGi. Там, хотя бы придерживаются спецификаций. Да и система разделения служб расписана на уровне спецификации. Можно сделать доступными на уровне текущего приложения, например, KAR приложения. Нечто похожее, на EAR модуль. Можно, тупо, поднять новый инстанс на уровне уже запущенного OSGi Framework. Я говорю о реализации Apache Karaf. Честно, сложно переубедить всех слезть с рельс JavaEE и перейти на OSGi. Все тупо сидят, пищат и продолжают жевать кактус. Ладно, возвращаюсь к WildFly. С помощью add-user.sh создал супер пользователя. Захожу в веб морду администрирования. Нахожу развернутый ear модуль. Вижу "subsystem". Ну думаю, сейчас разгуляюсь. Ага, размечтался - "You seem to lack permissions to add new resources!". И что это за права такие, у супер пользователя, что прав у него нет? Права на модификацию файлов, на уровне файловой системы в ОС, не прокатывают. Там всё нормально. И файлы принадлежат пользователю, и модифицировать их можно. И сам WildFly стартует от имени этого пользователя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2016, 11:28 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39348131&tid=2123486]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
85ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 429ms |

| 0 / 0 |
