После дальнейших исследований мы узнали о функции универсальной загрузки файлов в WebLogic .
Эта функция позволяет нам использовать План развертывания для нашего приложения и указывать «config-root» для приложения. Внутри config-root мы можем создать каталог с именем AppFileOverrides и переопределить любой файл в каталогах WEB-INF / classes или WEB-INF / lib.
Эта функция работает путем внедрения загрузчика классов непосредственно перед загрузчиком классов веб-приложения, поэтому любой ресурс, загруженный из пути к классам, будет найден в этом загрузчике классов перед тем, как что-либо связать в архив веб-приложения.
Используя эту функцию, мы можем добавлять файлы конфигурации (и, теоретически, классы), которых вообще нет в файле войны. Таким образом, мы можем имитировать функциональность хранения файлов конфигурации вне войны.
В дальнейшем я призываю наших разработчиков включить конфигурации в файл war, но это будет хорошо работать для устаревших приложений и в ситуациях, когда нам нужно изменить конфигурацию для заданной цели развертывания (разработка или разработка)