メインコンテンツまでスキップ
Waters Japan

エラー「Unable to fill pool: java:/SlimDS ... Unable to create connection」(プールを埋めることができません:java:/SlimDS ... 接続を作成できません)が NuGenesis LMS サーバーの .log ファイルに表示される - WKB99326

Article number: 99326To English version

症状

  • NuGenesis LMS のサーバーの .log ファイルに、以下のエラーメッセージが毎日何度も表示される:
    • DATE TIME WARN  [org.jboss.jca.core.connectionmanager.pool.strategy.PoolBySubject] (JCA PoolFiller) IJ000610: Unable to fill pool: java:/SlimDS: javax.resource.ResourceException: IJ031084: Unable to create connection
          at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.createLocalManagedConnection(LocalManagedConnectionFactory.java:345)
          at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.getLocalManagedConnection(LocalManagedConnectionFactory.java:352)
          at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.access$200(LocalManagedConnectionFactory.java:62)
          at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory$1$1.run(LocalManagedConnectionFactory.java:259)
          at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory$1$1.run(LocalManagedConnectionFactory.java:250)
          at java.security.AccessController.doPrivileged(Native Method)
          at javax.security.auth.Subject.doAs(Subject.java:422)
          at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory$1.run(LocalManagedConnectionFactory.java:249)
          at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory$1.run(LocalManagedConnectionFactory.java:246)
          at java.security.AccessController.doPrivileged(Native Method)
          at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.createManagedConnection(LocalManagedConnectionFactory.java:245)
          at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreConcurrentLinkedDequeManagedConnectionPool.createConnectionEventListener(SemaphoreConcurrentLinkedDequeManagedConnectionPool.java:1327)
          at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreConcurrentLinkedDequeManagedConnectionPool.fillTo(SemaphoreConcurrentLinkedDequeManagedConnectionPool.java:1139)

環境

  • NuGenesis 9 LMS
  • NuGenesis 安定性モジュールが使用されておらず、「SLIM」データベースのインスタンスがオフ/無効になっている

原因

NuGenesis LMS サーバーの既定の設定ファイルには、SLIM データベースへの接続が含まれています。WildFly サーバーは、SLIM 用の接続プールを確立するために SLIM データベースへの接続を試行しますが、接続が失敗し、WildFly は接続を何度も再試行します。さらに、LMS サーバー設定ツールでは、安定性データベースの接続パラメーターを空白のままにすることができません。

解決策

  1. LMS インスタンスの接続パラメーターを安定性の接続パラメーターに複製します。現在では、WildFly は「SLIM」データベースに接続でき、ログファイルが警告メッセージでいっぱいになることはありません。
  2. 代替手段は、ファイル「ドライブ:\WatersLMSServer\WildFly-11.0.0.Final\standalone\configuration\nugenesis-lms.xml」を編集して、SlimDS 接続を無効にすることです:
    1. <datasource enabled="false" jndi-name="java:/SlimDS" pool-name="SlimDS" statistics-enabled="true" use-ccm="true">

    2. nugenesis-lms.xml. を保存して閉じます。

    3. NuGenesis LMS Server サービスを再起動します。

追加情報

この問題については CRI-2133 が提出されました。安定性 DB 接続の削除を可能にするために、LMS サーバー設定ツールを拡張することが要求されます。

id99326, NGLMS, NGLMSLIC, NGLMSOPT, SUPNG

  • この記事は役に立ちましたか?