Кодирование паролей источника данных поддерживается в Liberty и должно работать. Я приведу более полный пример, который соответствует стилю конфигурации, который вы используете, а также ссылку на официальный центр знаний do c с собственным примером
Используйте securityUtility для кодирования пароля,
securityUtility encode --encoding=xor test123
вывод:
{xor}KzosK25tbA==
Сконфигурируйте значение для authData и используйте authData для источника данных,
<authData id="datasourceAuth" user="test" password="{xor}KzosK25tbA=="/>
<dataSource id="testdb" jndiName="jdbc/testdb" containerAuthDataRef="datasourceAuth">
<jdbcDriver libraryRef="db2jcc"/>
<properties.db2.jcc databaseName="TESTDB" serverName="localhost" portNumber="50000"/>
</dataSource>
Аутентификация данные применяются при использовании ссылки на ресурс с аутентификацией контейнера.
Я бы рекомендовал вернуться и повторить все шаги, чтобы исключить возможность опечатки или ошибки копирования / вставки. Если это все еще не работает, тогда возбудите дело против OpenLiberty, https://github.com/OpenLiberty/open-liberty/issues/new/