mariadb connector 1.5.8 seems to throw an exception when resultset cursor is moved to an absolute index when Statement is created using their default methods.
Thfit v0.10.0 introduced breaking changes to generated `AsyncIface` methods. Thrift plugin integration tests implement and invoke these methods so changes have been made.
Unfortunately, this means binary incompatibilitiy with previous libthrift versions so integration tests for 0.9.x libthrift are removed.
Sometimes HttpClient3 stuck on execute releaseConnection method.
Set the so_timeout to ensure release connection .
"main" prio=10 tid=0x00007fb0e800d000 nid=0x1faa runnable [0x00007fb0ec4b1000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
- locked <0x00000007ad42b490> (a java.io.BufferedInputStream)
at org.apache.commons.httpclient.ChunkedInputStream.read(ChunkedInputStream.java:181)
at org.apache.commons.httpclient.ChunkedInputStream.read(ChunkedInputStream.java:195)
at org.apache.commons.httpclient.ChunkedInputStream.exhaustInputStream(ChunkedInputStream.java:368)
at org.apache.commons.httpclient.ChunkedInputStream.close(ChunkedInputStream.java:345)
at java.io.FilterInputStream.close(FilterInputStream.java:155)
at org.apache.commons.httpclient.AutoCloseInputStream.notifyWatcher(AutoCloseInputStream.java:176)
at org.apache.commons.httpclient.AutoCloseInputStream.close(AutoCloseInputStream.java:140)
at org.apache.commons.httpclient.HttpMethodBase.releaseConnection(HttpMethodBase.java:1078)
at com.navercorp.pinpoint.plugin.httpclient3.HttpClientIT.hostConfig(HttpClientIT.java:76)
Sometimes HttpClient3 stuck on execute releaseConnection method.
Set the connection timeout to ensure release connection .
"main" prio=10 tid=0x00007fb0e800d000 nid=0x1faa runnable [0x00007fb0ec4b1000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
- locked <0x00000007ad42b490> (a java.io.BufferedInputStream)
at org.apache.commons.httpclient.ChunkedInputStream.read(ChunkedInputStream.java:181)
at org.apache.commons.httpclient.ChunkedInputStream.read(ChunkedInputStream.java:195)
at org.apache.commons.httpclient.ChunkedInputStream.exhaustInputStream(ChunkedInputStream.java:368)
at org.apache.commons.httpclient.ChunkedInputStream.close(ChunkedInputStream.java:345)
at java.io.FilterInputStream.close(FilterInputStream.java:155)
at org.apache.commons.httpclient.AutoCloseInputStream.notifyWatcher(AutoCloseInputStream.java:176)
at org.apache.commons.httpclient.AutoCloseInputStream.close(AutoCloseInputStream.java:140)
at org.apache.commons.httpclient.HttpMethodBase.releaseConnection(HttpMethodBase.java:1078)
at com.navercorp.pinpoint.plugin.httpclient3.HttpClientIT.hostConfig(HttpClientIT.java:76)
Tomcat plugin checks if the application was launched via Tomcat's Bootstrap, or one of SpringBoot's many launchers.
JBoss plugin checks if the application was launched via JBoss' Main.
Configuration option is added to disable this check entirely.