IBM WebSphere Liberty は、datasources/jndi エントリーを server.xml から include に分割して処理できますか?
server.xml からデータソースを独自のファイルに分割し、server.xml ファイルのライブラリ タグの下にインクルードとして含めると、次のようになります。
<include location="${server.config.dir}/datasources-join-include.xml"/>
そして datasources-join-include.xml ファイル:
<?xml version="1.0" encoding="UTF-8" ?>
<server description="Datasource join include file">
<dataSource id="db" jndiName="jdbc/Config">
<jdbcDriver libraryRef="OracleLib"/>
<properties.oracle URL="jdbc:oracle:xxx:@hostname:port:db" password="password" user="user"/>
</dataSource>
<jndiEntry id="db" jndiName="database" value="jdbc/XXXX"/>
</server>
インクルードを使用してこのようにセットアップすると、失敗します (データソースを認識していないようです)。データソースと jndientry を server.xml のインクルードした場所とまったく同じ場所に直接戻すと、問題なく動作します。