2

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 のインクルードした場所とまったく同じ場所に直接戻すと、問題なく動作します。

4

2 に答える 2