Да, вы можете поместить источники данных Liberty (элемент dataSource) во включаемые файлы и ссылаться на включаемый файл с сервера. xml, как показано в вашем примере. Это прекрасно работает для меня, так что, возможно, есть небольшая разница в вашей структуре файлов / имен файлов? Я бы порекомендовал двойную или тройную проверку всего, чтобы быть уверенным. Вы используете относительное местоположение ${server.config.dir}
, что означает, что ваш файл datasources-join-include.xml
должен находиться в той же папке, что и ваш сервер. xml, и должен иметь это точное имя.
Если он все еще не работает для вас Вот кое-что, что может быть полезно при отладке. В блоге Liberty описывается пара конечных точек Liberty REST, одна из которых показывает объединенное представление конфигурации. В вашем случае, после настройки необходимых функций, описанных в сообщении в блоге, чтобы сделать конечную точку REST доступной, попробуйте и посмотрите, распознает ли она конфигурацию вашего источника данных,
https://localhost:9443/ibm/api/config/dataSource