У нас есть приложение Foo , запущенное внутри веб-контейнера (WildFly 14).Он получает соединение с базой данных стандартным способом через JNDI.Итак, соединение настраивается не внутри приложения, а в WildFly.
Теперь Foo запускает внешнюю программу Bar на той же машине.Предполагается, что эта внешняя программа полностью независима от основного приложения, но требует доступа к той же базе данных. Бар также подключен к Foo через каналы, поэтому нет проблем с передачей сериализуемых объектов от одного к другому.
При простой реализации мне потребуетсянастроить Bar доступ к базе данных отдельно от Foo .
Возможно ли как-нибудь автоматически передать необходимые параметры соединения с базой данных из Foo в Бар ?Поскольку мы используем два разных типа базы данных, это будет включать и драйвер JDBC ( Foo получает его «бесплатно» из развертывания WildFly).Плюс JDBC URL, имя пользователя и пароль.Автоопределение даже некоторых из них было бы полезно.
Мы контролируем и можем изменить практически все в этой настройке ( Foo и Bar source, конфигурация WildFly).