메인 콘텐츠로 건너뛰기
Waters Korea

NuGenesis LMS server.log 파일에 "Unable to fill pool: java:/SlimDS ... Unable to create connection" 오류가 표시됨 - WKB99326

Article number: 99326To English version

증상

  • NuGenesis LMS의 server.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 Stability 모듈이 사용 중이 아니며 "SLIM" 데이터베이스 인스턴스가 꺼져 있거나 비활성화되었습니다.

원인

NuGenesis LMS 서버의 기본 설정 파일에는 SLIM 데이터베이스에 대한 연결이 포함됩니다. WildFly 서버는 SLIM에 대한 연결 풀을 설정하기 위해 SLIM 데이터베이스에 연결을 시도하지만 연결이 실패하고 WildFly는 연결을 여러 번 다시 시도합니다. 또한 LMS 서버 설정 도구는 Stability 데이터베이스의 연결 파라미터를 공백으로 둘 수 없습니다.

수정 또는 해결 방법

  1. LMS 인스턴스 연결 파라미터를 Stability 연결 파라미터에 복제합니다. 이제 WildFly가 "SLIM" 데이터베이스에 연결되며 로그 파일이 더 이상 경고 메시지로 채워지지 않습니다.
  2. 다른 대안은 Drive:\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이 제기되었습니다. 여기에서는 Stability DB 연결을 제거할 수 있도록 LMS 서버 설정 도구의 개선을 요청하고 있습니다.

id99326, NGLMS, NGLMSLIC, NGLMSOPT, SUPNG

  • 이 기사가 도움이 되셨나요?