[
https://issues.jboss.org/browse/JBJCA-1362?page=com.atlassian.jira.plugin...
]
Michał Adamczuk commented on JBJCA-1362:
----------------------------------------
I have the same problem.
wildfly 15.0.1
ironjacamar 1.4.11.Final
{code}
2019-11-12 23:45:15,776 WARN
[org.jboss.jca.core.connectionmanager.pool.validator.ConnectionValidator]
(ConnectionValidator) [rid:,fn:,csid:,crid:] IJ000602: ConnectionValidator ignored
unexpected runtime exception: java.lang.NullPointerException
at java.base/java.util.Objects.requireNonNull(Objects.java:221)
at
java.base/java.util.concurrent.ConcurrentLinkedDeque.linkLast(ConcurrentLinkedDeque.java:347)
at
java.base/java.util.concurrent.ConcurrentLinkedDeque.addLast(ConcurrentLinkedDeque.java:840)
at
org.jboss.ironjacamar.impl@1.4.11.Final//org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreConcurrentLinkedDequeManagedConnectionPool.returnForFrequencyCheck(SemaphoreConcurrentLinkedDequeManagedConnectionPool.java:1578)
at
org.jboss.ironjacamar.impl@1.4.11.Final//org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreConcurrentLinkedDequeManagedConnectionPool.validateConnections(SemaphoreConcurrentLinkedDequeManagedConnectionPool.java:1504)
at
org.jboss.ironjacamar.impl@1.4.11.Final//org.jboss.jca.core.connectionmanager.pool.validator.ConnectionValidator$ConnectionValidatorRunner.run(ConnectionValidator.java:277)
at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
{code}
NPE from
SemaphoreConcurrentLinkedDequeManagedConnectionPool.returnForFrequencyCheck
------------------------------------------------------------------------------------
Key: JBJCA-1362
URL:
https://issues.jboss.org/browse/JBJCA-1362
Project: IronJacamar
Issue Type: Bug
Components: Core
Reporter: Osamu Nagano
Priority: Major
NPE happens in the ConnectionValidator thread, about once a week on EAP 7.0.7
(IronJacamar 1.3.7.Final-redhat-1).
{code}
2017-11-23 14:02:49,527 WARN
[org.jboss.jca.core.connectionmanager.pool.validator.ConnectionValidator]
(ConnectionValidator) IJ000602: ConnectionValidator ignored unexpected runtime exception:
java.lang.NullPointerException
at
java.util.concurrent.ConcurrentLinkedDeque.checkNotNull(ConcurrentLinkedDeque.java:798)
at
java.util.concurrent.ConcurrentLinkedDeque.linkLast(ConcurrentLinkedDeque.java:386)
at
java.util.concurrent.ConcurrentLinkedDeque.addLast(ConcurrentLinkedDeque.java:903)
at
org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreConcurrentLinkedDequeManagedConnectionPool.returnForFrequencyCheck(SemaphoreConcurrentLinkedDequeManagedConnectionPool.java:1597)
at
org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreConcurrentLinkedDequeManagedConnectionPool.validateConnections(SemaphoreConcurrentLinkedDequeManagedConnectionPool.java:1523)
at
org.jboss.jca.core.connectionmanager.pool.validator.ConnectionValidator$ConnectionValidatorRunner.run(ConnectionValidator.java:277)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
{code}
Configuration:
{code}
<datasource jndi-name="java:/DB1" pool-name="DB1"
statistics-enabled="true">
<connection-url>jdbc:oracle:thin:@ServerA:1521:DB1</connection-url>
<driver-class>oracle.jdbc.OracleDriver</driver-class>
<connection-property name="v$session.program">
ServerA
</connection-property>
<driver>oracle</driver>
<pool>
<min-pool-size>490</min-pool-size>
<initial-pool-size>490</initial-pool-size>
<max-pool-size>490</max-pool-size>
<prefill>true</prefill>
<allow-multiple-users>false</allow-multiple-users>
</pool>
<security>
<user-name>username</user-name>
<password>password</password>
</security>
<validation>
<check-valid-connection-sql>SELECT 1 FROM
DUAL</check-valid-connection-sql>
<validate-on-match>false</validate-on-match>
<background-validation>true</background-validation>
<background-validation-millis>120000</background-validation-millis>
</validation>
<timeout>
<blocking-timeout-millis>3000</blocking-timeout-millis>
<allocation-retry>10</allocation-retry>
<allocation-retry-wait-millis>60000</allocation-retry-wait-millis>
</timeout>
<statement>
<prepared-statement-cache-size>10</prepared-statement-cache-size>
</statement>
</datasource>
{code}
--
This message was sent by Atlassian Jira
(v7.13.8#713008)