IBM WebSphere Liberty 能否处理将 server.xml 中的数据源/jndi 条目拆分为包含项?
当我将 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 中的完全相同的位置时,它工作正常。