You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomee.apache.org by Ravindranath Akila <ra...@gmail.com> on 2012/06/30 09:05:40 UTC

OpenEJB + HBase + Datanucleus + JPA - Problem when TomEE closing entity manager

Hello!
  Would you please mind checking the following forum post on DataNucleus
forum? I am trying to figure out on which side the error is, Datanucleus or
OpenEJB:


*=========*

EntityManager is managed by a container and so cannot be closed in this way
Hello!
We are using HBase along with JPA. We use CMP backed by Apache TomEE.
However, we get an error:

*Caused by: java.lang.IllegalStateException: EntityManager is managed by a
container and so cannot be closed in this way*
        at
org.datanucleus.api.jpa.JPAEntityManager.close(JPAEntityManager.java:186)
[datanucleus-api-jpa-3.1.0-m2.jar:na]
*        at
org.apache.openejb.persistence.JtaEntityManager.closeIfNoTx(JtaEntityManager.java:98)
[openejb-core-3.1.4.jar:3.1.4]*
        at
org.apache.openejb.persistence.JtaEntityManager.find(JtaEntityManager.java:146)
[openejb-core-3.1.4.jar:3.1.4]
        at ai.ilikeplaces.jpa.CrudService.find(CrudService.java:63)
[CrudService.class:na]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[na:1.6.0_24]
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[na:1.6.0_24]
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[na:1.6.0_24]
        at java.lang.reflect.Method.invoke(Method.java:616) [na:1.6.0_24]
        at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:162)
[openejb-core-3.1.4.jar:3.1.4]


Is there a way to get about this?

Can I tell datanuclues it is CMP?

Thanks in advance!

*==============*

Re: EntityManager is managed by a container and so cannot be closed in this
way
Hello!
We are using HBase along with JPA. We use CMP backed by Apache TomEE.
However, we get an error:

Caused by: java.lang.IllegalStateException: EntityManager is managed by a
container and so cannot be closed in this way

*And we see the JPA spec*
*/***
** Close an application-managed entity manager.*
** After the close method has been invoked, all methods*
** on the EntityManager instance and any Query and TypedQuery*
** objects obtained from it will throw the IllegalStateException*
** except for getProperties, getTransaction, and isOpen (which*
** will return false).*
** If this method is called when the entity manager is*
** associated with an active transaction, the persistence*
** context remains managed until the transaction completes.*
** @throws IllegalStateException if the entity manager*
** is container-managed*
**/*
*public void close();*

*So if the EntityManager is container managed then the EM throws
IllegalStateException on calling that method ... so DataNucleus behaviour
is as per spec then. So suggest you pass your question to OpenEJB/TomEE
groups and advise them of what it says in Section 3.1.1 of the JPA spec
about calling EM.close().*
----------------------------------------
-Andy

*==============*



Re: EntityManager is managed by a container and so cannot be closed in this
way
Hey Andy! Thanks a lot for the quick and descriptive reply!

Running on debug mode, I found that close() is called only once.

The involved method in TomEE is

http://svn.apache.org/repos/asf/openejb/branches/openejb-3.1.x/container/openejb-core/src/main/java/org/apache/openejb/persistence/JtaEntityManager.java

Says:

  * /***
*     * Closes a non-extended entity manager if no transaction is active.
 For methods on an*
*     * entity manager that do not require an active transaction, a temp
entity manager is created*
*     * for the operation and then closed.*
*     * @param entityManager the entity manager to close if non-extended
and a transaction is not active*
*     */*
*    private void closeIfNoTx(EntityManager entityManager)*



And accurately, we in fact are doing a dirty read without a transaction:

   @Override
    @TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)
    public Human doDirtyRHuman(String humanId) {
        return crudServiceLocal_.find(Human.class, humanId);
    }

https://github.com/ravindranathakila/www.ilikeplaces.com/blob/master/src/main/java/ai/ilikeplaces/logic/crud/unit/RHuman.java

which in turn calls:

@TransactionAttribute(TransactionAttributeType.SUPPORTS)
    public T find(final Class type, final Object id) {
        return (T) entityManager.find(type, id);
    }


https://github.com/ravindranathakila/www.ilikeplaces.com/blob/master/src/main/java/ai/ilikeplaces/jpa/CrudService.java

The persistence context in this class is Injected through TomEE and I
verified that it is container managed.

*Now, if I understood you right, TomEE should not call EM.close() even once?
*


*=========*


This is the thread dump:


"http-8080-5@22" daemon prio=5 tid=0x70 nid=NA runnable
  java.lang.Thread.State: RUNNABLE
   at
org.datanucleus.api.jpa.JPAEntityManager.close(JPAEntityManager.java:177)
   at org.apache.openejb.persistence.JtaEntityManager.closeIfNoTx(
JtaEntityManager.java<http://svn.apache.org/repos/asf/openejb/branches/openejb-3.1.x/container/openejb-core/src/main/java/org/apache/openejb/persistence/JtaEntityManager.java>
:98)
   at
org.apache.openejb.persistence.JtaEntityManager.find(JtaEntityManager.java:146)
   at ai.ilikeplaces.jpa.CrudService.find(CrudService.java:63)
   at sun.reflect.GeneratedMethodAccessor149.invoke(Unknown Source:-1)
   at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:162)
   at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:144)
   at
org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:164)
   at
org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:92)
   at sun.reflect.GeneratedMethodAccessor69.invoke(Unknown Source:-1)
   at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:162)
   at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:144)
   at
org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:122)
   at
org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:221)
   at
org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:174)
   at
org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:217)
   at
org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(EjbObjectProxyHandler.java:77)
   at
org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:282)
   at $Proxy126.find(Unknown Source:-1)
   at ai.ilikeplaces.logic.crud.unit.RHuman.doDirtyRHuman(RHuman.java:49)
   at
sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-1)
   at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:162)
   at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:144)
   at
org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:164)
   at
org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:92)
   at sun.reflect.GeneratedMethodAccessor69.invoke(Unknown Source:-1)
   at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:162)
   at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:144)
   at
org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:122)
   at
org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:221)
   at
org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:174)
   at
org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:217)
   at
org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(EjbObjectProxyHandler.java:77)
   at
org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:282)
   at $Proxy113.doDirtyRHuman(Unknown Source:-1)
   at
ai.ilikeplaces.logic.crud.HumanCRUDHuman.doDirtyRHuman(HumanCRUDHuman.java:124)
   at
sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-1)
   at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:162)
   at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:144)
   at
ai.ilikeplaces.util.RuntimeExceptionWrapper.wrap(RuntimeExceptionWrapper.java:23)
   at sun.reflect.GeneratedMethodAccessor148.invoke(Unknown Source:-1)
   at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:162)
   at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:144)
   at ai.ilikeplaces.util.MethodParams.profile(MethodParams.java:50)
   at sun.reflect.GeneratedMethodAccessor88.invoke(Unknown Source:-1)
   at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:162)
   at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:144)
   at ai.ilikeplaces.util.MethodTimer.profile(MethodTimer.java:54)
   at sun.reflect.GeneratedMethodAccessor76.invoke(Unknown Source:-1)
   at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:162)
   at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:144)
   at ai.ilikeplaces.util.ParamValidator.validate(ParamValidator.java:55)
   at sun.reflect.GeneratedMethodAccessor87.invoke(Unknown Source:-1)
   at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:162)
   at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:144)
   at
org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:164)
   at
org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:92)
   at sun.reflect.GeneratedMethodAccessor69.invoke(Unknown Source:-1)
   at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:162)
   at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:144)
   at
org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:122)
   at
org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:221)
   at
org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:174)
   at
org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:136)
   at
org.apache.openejb.server.ejbd.EjbRequestHandler.doEjbObject_BUSINESS_METHOD(EjbRequestHandler.java:238)
   at
org.apache.openejb.server.ejbd.EjbRequestHandler.processRequest(EjbRequestHandler.java:129)
   at
org.apache.openejb.server.ejbd.EjbDaemon.processEjbRequest(EjbDaemon.java:196)
   at org.apache.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:149)
   at org.apache.openejb.server.ejbd.EjbServer.service(EjbServer.java:71)
   at
org.apache.openejb.server.httpd.ServerServlet.service(ServerServlet.java:44)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
   at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
   at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
   at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
   at
org.apache.openejb.tomcat.catalina.OpenEJBValve.invoke(OpenEJBValve.java:45)
   at
org.apache.catalina.valves.RequestFilterValve.process(RequestFilterValve.java:269)
   at
org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java:81)
   at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
   at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
   at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
   at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
   at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
   at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
   at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
   at java.lang.Thread.run(Thread.java:679)

"main-EventThread@111" daemon prio=5 tid=0x13d nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.lang.Object.wait(Object.java:502)
   at org.apache.zookeeper.ClientCnxn.submitRequest(ClientCnxn.java:1253)
   at org.apache.zookeeper.ZooKeeper.getData(ZooKeeper.java:1129)
   at
org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.getData(RecoverableZooKeeper.java:295)
   at
org.apache.hadoop.hbase.zookeeper.ZKUtil.getDataInternal(ZKUtil.java:518)
   at
org.apache.hadoop.hbase.zookeeper.ZKUtil.getDataAndWatch(ZKUtil.java:494)
   at
org.apache.hadoop.hbase.zookeeper.ZooKeeperNodeTracker.start(ZooKeeperNodeTracker.java:77)
   - locked <0x217> (a org.apache.hadoop.hbase.MasterAddressTracker)
   at
org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.setupZookeeperTrackers(HConnectionManager.java:580)
   - locked <0x218> (a
org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation)
   at
org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.resetZooKeeperTrackers(HConnectionManager.java:597)
   at
org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.abort(HConnectionManager.java:1720)
   at
org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher.connectionEvent(ZooKeeperWatcher.java:374)
   at
org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher.process(ZooKeeperWatcher.java:271)
   at
org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:521)
   at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:497)

"main-SendThread(localhost:2181)@521" daemon prio=5 tid=0x17e nid=NA
runnable
  java.lang.Thread.State: RUNNABLE
   at sun.nio.ch.EPollArrayWrapper.epollWait(EPollArrayWrapper.java:-1)
   at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
   at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:83)
   at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
   - locked <0x20b> (a sun.nio.ch.EPollSelectorImpl)
   - locked <0x20c> (a java.util.Collections$UnmodifiableSet)
   - locked <0x20d> (a sun.nio.ch.Util$1)
   at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
   at
org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:274)
   at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1035)

"pool-1-thread-10@141" prio=5 tid=0x6a nid=NA waiting
  java.lang.Thread.State: WAITING
   at sun.misc.Unsafe.park(Unsafe.java:-1)
   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
   at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
   at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
   at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
   at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
   at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
   at java.lang.Thread.run(Thread.java:679)

"pool-1-thread-9@142" prio=5 tid=0x69 nid=NA waiting
  java.lang.Thread.State: WAITING
   at sun.misc.Unsafe.park(Unsafe.java:-1)
   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
   at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
   at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
   at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
   at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
   at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
   at java.lang.Thread.run(Thread.java:679)

"pool-1-thread-8@143" prio=5 tid=0x68 nid=NA waiting
  java.lang.Thread.State: WAITING
   at sun.misc.Unsafe.park(Unsafe.java:-1)
   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
   at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
   at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
   at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
   at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
   at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
   at java.lang.Thread.run(Thread.java:679)

"pool-1-thread-7@144" prio=5 tid=0x67 nid=NA waiting
  java.lang.Thread.State: WAITING
   at sun.misc.Unsafe.park(Unsafe.java:-1)
   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
   at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
   at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
   at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
   at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
   at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
   at java.lang.Thread.run(Thread.java:679)

"pool-1-thread-6@145" prio=5 tid=0x66 nid=NA waiting
  java.lang.Thread.State: WAITING
   at sun.misc.Unsafe.park(Unsafe.java:-1)
   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
   at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
   at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
   at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
   at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
   at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
   at java.lang.Thread.run(Thread.java:679)

"pool-1-thread-5@146" prio=5 tid=0x65 nid=NA waiting
  java.lang.Thread.State: WAITING
   at sun.misc.Unsafe.park(Unsafe.java:-1)
   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
   at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
   at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
   at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
   at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
   at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
   at java.lang.Thread.run(Thread.java:679)

"pool-1-thread-4@147" prio=5 tid=0x64 nid=NA waiting
  java.lang.Thread.State: WAITING
   at sun.misc.Unsafe.park(Unsafe.java:-1)
   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
   at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
   at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
   at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
   at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
   at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
   at java.lang.Thread.run(Thread.java:679)

"pool-1-thread-3@149" prio=5 tid=0x62 nid=NA waiting
  java.lang.Thread.State: WAITING
   at sun.misc.Unsafe.park(Unsafe.java:-1)
   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
   at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
   at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
   at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
   at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
   at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
   at java.lang.Thread.run(Thread.java:679)

"pool-1-thread-2@150" prio=5 tid=0x60 nid=NA waiting
  java.lang.Thread.State: WAITING
   at sun.misc.Unsafe.park(Unsafe.java:-1)
   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
   at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
   at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
   at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
   at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
   at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
   at java.lang.Thread.run(Thread.java:679)

"pool-1-thread-1@158" prio=5 tid=0x50 nid=NA waiting
  java.lang.Thread.State: WAITING
   at sun.misc.Unsafe.park(Unsafe.java:-1)
   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
   at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
   at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
   at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
   at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
   at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
   at java.lang.Thread.run(Thread.java:679)

"ActiveMQ Transport Server Thread Handler: tcp://localhost:61616@220"
daemon prio=8 tid=0xd nid=NA waiting
  java.lang.Thread.State: WAITING
   at sun.misc.Unsafe.park(Unsafe.java:-1)
   at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
   at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
   at
java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
   at
org.apache.activemq.transport.tcp.TcpTransportServer$1.run(TcpTransportServer.java:352)
   at java.lang.Thread.run(Thread.java:679)

"main-EventThread@520" daemon prio=5 tid=0x17f nid=NA waiting
  java.lang.Thread.State: WAITING
   at sun.misc.Unsafe.park(Unsafe.java:-1)
   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
   at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
   at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
   at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:493)

"http-8080-12@119" daemon prio=5 tid=0xe0 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.lang.Object.wait(Object.java:502)
   at
org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
   at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
   at java.lang.Thread.run(Thread.java:679)

"http-8080-11@120" daemon prio=5 tid=0xdf nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.lang.Object.wait(Object.java:502)
   at
org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
   at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
   at java.lang.Thread.run(Thread.java:679)

"http-8080-10@134" daemon prio=5 tid=0x96 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.lang.Object.wait(Object.java:502)
   at
org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
   at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
   at java.lang.Thread.run(Thread.java:679)

"http-8080-9@135" daemon prio=5 tid=0x95 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.lang.Object.wait(Object.java:502)
   at
org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
   at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
   at java.lang.Thread.run(Thread.java:679)

"http-8080-8@136" daemon prio=5 tid=0x94 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.lang.Object.wait(Object.java:502)
   at
org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
   at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
   at java.lang.Thread.run(Thread.java:679)

"http-8080-7@137" daemon prio=5 tid=0x93 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.lang.Object.wait(Object.java:502)
   at
org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
   at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
   at java.lang.Thread.run(Thread.java:679)

"http-8080-6@138" daemon prio=5 tid=0x71 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.lang.Object.wait(Object.java:502)
   at
org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
   at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
   at java.lang.Thread.run(Thread.java:679)

"http-8080-4@139" daemon prio=5 tid=0x6f nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.lang.Object.wait(Object.java:502)
   at
org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
   at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
   at java.lang.Thread.run(Thread.java:679)

"http-8080-2@140" daemon prio=5 tid=0x6d nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.lang.Object.wait(Object.java:502)
   at
org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
   at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
   at java.lang.Thread.run(Thread.java:679)

"http-8080-1@148" daemon prio=5 tid=0x63 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.lang.Object.wait(Object.java:502)
   at
org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
   at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
   at java.lang.Thread.run(Thread.java:679)

"TP-Processor3@153" daemon prio=5 tid=0x5a nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.lang.Object.wait(Object.java:502)
   at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
   at java.lang.Thread.run(Thread.java:679)

"TP-Processor2@154" daemon prio=5 tid=0x59 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.lang.Object.wait(Object.java:502)
   at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
   at java.lang.Thread.run(Thread.java:679)

"TP-Processor1@155" daemon prio=5 tid=0x58 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.lang.Object.wait(Object.java:502)
   at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
   at java.lang.Thread.run(Thread.java:679)

"com.google.inject.internal.Finalizer@213" daemon prio=5 tid=0x18 nid=NA
waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
   at com.google.inject.internal.Finalizer.run(Finalizer.java:114)

"TP-Monitor@151" daemon prio=5 tid=0x5c nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at
org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.java:565)
   at java.lang.Thread.run(Thread.java:679)

"http-8080-3@6" daemon prio=5 tid=0x6e nid=NA runnable
  java.lang.Thread.State: RUNNABLE
   at java.net.SocketInputStream.socketRead0(SocketInputStream.java:-1)
   at java.net.SocketInputStream.read(SocketInputStream.java:146)
   at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
   at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
   at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
   - locked <0x23d> (a java.io.BufferedInputStream)
   at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:688)
   at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:633)
   at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1162)
   - locked <0x23e> (a sun.net.www.protocol.http.HttpURLConnection)
   at
org.apache.openejb.client.HttpConnectionFactory$HttpConnection.getInputStream(HttpConnectionFactory.java:118)
   at org.apache.openejb.client.Client.processRequest(Client.java:192)
   at org.apache.openejb.client.Client.request(Client.java:71)
   at
org.apache.openejb.client.EJBInvocationHandler.request(EJBInvocationHandler.java:130)
   at
org.apache.openejb.client.EJBObjectHandler.businessMethod(EJBObjectHandler.java:221)
   at
org.apache.openejb.client.EJBObjectHandler._invoke(EJBObjectHandler.java:157)
   at
org.apache.openejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:118)
   at
org.apache.openejb.client.proxy.Jdk13InvocationHandler.invoke(Jdk13InvocationHandler.java:52)
   at $Proxy111.doDirtyRHuman(Unknown Source:-1)
   at
ai.ilikeplaces.logic.Listeners.widgets.SignInOn$1.handleEvent(SignInOn.java:152)
   - locked <0x23f> (a
ai.ilikeplaces.logic.Listeners.widgets.SignInOnCriteria)
   at
org.itsnat.impl.core.listener.EventListenerUtil.handleEventListeners(EventListenerUtil.java:39)
   at
org.itsnat.impl.core.listener.EventListenerUtil.handleEventListeners(EventListenerUtil.java:60)
   at
org.itsnat.impl.core.listener.EventListenerUtil.handleEventIncludingGlobalListeners(EventListenerUtil.java:89)
   at
org.itsnat.impl.core.listener.ItsNatDOMEventListenerWrapperImpl.handleEvent(ItsNatDOMEventListenerWrapperImpl.java:195)
   at
org.itsnat.impl.core.listener.domstd.ItsNatDOMStdEventListenerWrapperImpl.handleEvent(ItsNatDOMStdEventListenerWrapperImpl.java:80)
   at
org.itsnat.impl.core.listener.ItsNatDOMEventListenerWrapperImpl.processEvent(ItsNatDOMEventListenerWrapperImpl.java:156)
   at
org.itsnat.impl.core.resp.norm.ResponseNormalEventImpl.processEvent(ResponseNormalEventImpl.java:62)
   at
org.itsnat.impl.core.resp.ResponseEventImpl.processResponse(ResponseEventImpl.java:50)
   at org.itsnat.impl.core.resp.ResponseImpl.process(ResponseImpl.java:93)
   at
org.itsnat.impl.core.req.norm.RequestNormalEventImpl.processClientDocumentThreadSync(RequestNormalEventImpl.java:123)
   at
org.itsnat.impl.core.req.norm.RequestNormalEventImpl$1.syncMethod(RequestNormalEventImpl.java:108)
   at
org.itsnat.impl.core.doc.ItsNatDocSynchronizerImpl.exec(ItsNatDocSynchronizerImpl.java:56)
   - locked <0x240> (a org.itsnat.impl.core.doc.ItsNatHTMLDocumentImpl)
   at
org.itsnat.impl.core.req.norm.RequestNormalEventImpl.processClientDocument(RequestNormalEventImpl.java:111)
   at
org.itsnat.impl.core.req.norm.RequestNormalEventImpl.processClientDocument(RequestNormalEventImpl.java:97)
   at
org.itsnat.impl.core.req.RequestAlreadyLoadedDocImpl.processRequest(RequestAlreadyLoadedDocImpl.java:68)
   at org.itsnat.impl.core.req.RequestImpl.process(RequestImpl.java:140)
   at
org.itsnat.impl.core.servlet.ItsNatServletRequestImpl.process(ItsNatServletRequestImpl.java:198)
   at
org.itsnat.impl.core.servlet.http.ItsNatHttpServletImpl.processRequest(ItsNatHttpServletImpl.java:72)
   at
org.itsnat.impl.core.servlet.http.ItsNatHttpServletImpl.processRequest(ItsNatHttpServletImpl.java:77)
   at
org.itsnat.core.http.HttpServletWrapper.processRequest(HttpServletWrapper.java:79)
   at
org.itsnat.core.http.HttpServletWrapper.doPost(HttpServletWrapper.java:104)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
   at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
   at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at
ai.ilikeplaces.servlets.filters.FilterException.doFilter(FilterException.java:51)
   at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at
ai.ilikeplaces.servlets.filters.LogoutNRedirect.doFilter(LogoutNRedirect.java:71)
   at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at
ai.ilikeplaces.servlets.filters.FilterCharset.doFilter(FilterCharset.java:50)
   at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
   at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
   at
org.apache.openejb.tomcat.catalina.OpenEJBValve.invoke(OpenEJBValve.java:45)
   at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
   at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
   at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
   at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
   at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
   at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
   at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
   at java.lang.Thread.run(Thread.java:679)

"TP-Processor4@152" daemon prio=5 tid=0x5b nid=NA runnable
  java.lang.Thread.State: RUNNABLE
   at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java:-1)
   at
java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:375)
   at java.net.ServerSocket.implAccept(ServerSocket.java:470)
   at java.net.ServerSocket.accept(ServerSocket.java:438)
   at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:306)
   at
org.apache.jk.common.ChannelSocket.acceptConnections(ChannelSocket.java:660)
   at
org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(ChannelSocket.java:870)
   at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
   at java.lang.Thread.run(Thread.java:679)

"http-8080-Acceptor-0@156" daemon prio=5 tid=0x57 nid=NA runnable
  java.lang.Thread.State: RUNNABLE
   at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java:-1)
   at
java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:375)
   at java.net.ServerSocket.implAccept(ServerSocket.java:470)
   at java.net.ServerSocket.accept(ServerSocket.java:438)
   at
org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61)
   at
org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:310)
   at java.lang.Thread.run(Thread.java:679)

"ActiveMQ Transport Server: tcp://localhost:61616@219" daemon prio=9
tid=0xe nid=NA runnable
  java.lang.Thread.State: RUNNABLE
   at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java:-1)
   at
java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:375)
   at java.net.ServerSocket.implAccept(ServerSocket.java:470)
   at java.net.ServerSocket.accept(ServerSocket.java:438)
   at
org.apache.activemq.transport.tcp.TcpTransportServer.run(TcpTransportServer.java:280)
   at java.lang.Thread.run(Thread.java:679)

"main@225" prio=5 tid=0x1 nid=NA runnable
  java.lang.Thread.State: RUNNABLE
   at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java:-1)
   at
java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:375)
   at java.net.ServerSocket.implAccept(ServerSocket.java:470)
   at java.net.ServerSocket.accept(ServerSocket.java:438)
   at org.apache.catalina.core.StandardServer.await(StandardServer.java:389)
   at org.apache.catalina.startup.Catalina.await(Catalina.java:630)
   at org.apache.catalina.startup.Catalina.start(Catalina.java:590)
   at
sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-1)
   at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
   at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

"ContainerBackgroundProcessor[StandardEngine[Catalina]]@157" daemon prio=5
tid=0x56 nid=NA sleeping
  java.lang.Thread.State: TIMED_WAITING
   at java.lang.Thread.sleep(Thread.java:-1)
   at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1579)
   at java.lang.Thread.run(Thread.java:679)

"Thread-62@159" daemon prio=5 tid=0x4e nid=NA sleeping
  java.lang.Thread.State: TIMED_WAITING
   at java.lang.Thread.sleep(Thread.java:-1)
   at
org.apache.geronimo.transaction.manager.TransactionTimer$CurrentTime.run(TransactionTimer.java:38)

"HBase Connection Evictor@70" daemon prio=5 tid=0x15a nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"HBase Connection Evictor@109" daemon prio=5 tid=0x146 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"HBase Connection Evictor@110" daemon prio=5 tid=0x13e nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"HBase Connection Evictor@113" daemon prio=5 tid=0x134 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"HBase Connection Evictor@114" daemon prio=5 tid=0x12c nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"HBase Connection Evictor@115" daemon prio=5 tid=0x126 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"HBase Connection Evictor@116" daemon prio=5 tid=0x124 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"HBase Connection Evictor@117" daemon prio=5 tid=0x11f nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"HBase Connection Evictor@118" daemon prio=5 tid=0x116 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"HBase Connection Evictor@121" daemon prio=5 tid=0xd9 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"HBase Connection Evictor@122" daemon prio=5 tid=0xd4 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"HBase Connection Evictor@123" daemon prio=5 tid=0xc4 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"HBase Connection Evictor@124" daemon prio=5 tid=0xbb nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"HBase Connection Evictor@125" daemon prio=5 tid=0xba nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"HBase Connection Evictor@126" daemon prio=5 tid=0xb7 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"HBase Connection Evictor@127" daemon prio=5 tid=0xb2 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"HBase Connection Evictor@128" daemon prio=5 tid=0xaf nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"HBase Connection Evictor@129" daemon prio=5 tid=0xac nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"HBase Connection Evictor@130" daemon prio=5 tid=0xa6 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"HBase Connection Evictor@131" daemon prio=5 tid=0xa0 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"HBase Connection Evictor@132" daemon prio=5 tid=0x9d nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"HBase Connection Evictor@133" daemon prio=5 tid=0x97 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@11446596@160" daemon prio=5 tid=0x4d nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@30256676@161" daemon prio=5 tid=0x4c nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@5989451@162" daemon prio=5 tid=0x4b nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@8374432@163" daemon prio=5 tid=0x4a nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@3772839@164" daemon prio=5 tid=0x49 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@6955442@165" daemon prio=5 tid=0x48 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@12684337@166" daemon prio=5 tid=0x47 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@21265458@167" daemon prio=5 tid=0x46 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@520620@168" daemon prio=5 tid=0x45 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@32867124@169" daemon prio=5 tid=0x44 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@7015018@170" daemon prio=5 tid=0x43 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@19680655@171" daemon prio=5 tid=0x42 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@26400720@172" daemon prio=5 tid=0x41 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@28299220@173" daemon prio=5 tid=0x40 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@10257952@174" daemon prio=5 tid=0x3f nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@10086648@175" daemon prio=5 tid=0x3e nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@12893353@176" daemon prio=5 tid=0x3d nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@4981166@177" daemon prio=5 tid=0x3c nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@2001432@178" daemon prio=5 tid=0x3b nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@21832805@179" daemon prio=5 tid=0x3a nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@32288916@180" daemon prio=5 tid=0x39 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@5002077@181" daemon prio=5 tid=0x38 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@31378572@182" daemon prio=5 tid=0x37 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@6512542@183" daemon prio=5 tid=0x36 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@33333330@184" daemon prio=5 tid=0x35 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@28007947@185" daemon prio=5 tid=0x34 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@28382446@186" daemon prio=5 tid=0x33 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@14559647@187" daemon prio=5 tid=0x32 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@16701752@188" daemon prio=5 tid=0x31 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@12800125@189" daemon prio=5 tid=0x30 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@14489981@190" daemon prio=5 tid=0x2f nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@33136272@191" daemon prio=5 tid=0x2e nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@10635020@192" daemon prio=5 tid=0x2d nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"Timer-1@193" daemon prio=5 tid=0x2c nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@130482@194" daemon prio=5 tid=0x2b nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@30360444@195" daemon prio=5 tid=0x2a nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@5184242@196" daemon prio=5 tid=0x29 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@9577275@197" daemon prio=5 tid=0x28 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@31409122@198" daemon prio=5 tid=0x27 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@21247461@199" daemon prio=5 tid=0x26 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@12116679@200" daemon prio=5 tid=0x25 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@32227294@201" daemon prio=5 tid=0x24 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@19020784@202" daemon prio=5 tid=0x23 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@26746731@203" daemon prio=5 tid=0x22 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@13674930@204" daemon prio=5 tid=0x21 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@10025060@205" daemon prio=5 tid=0x20 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@21904304@206" daemon prio=5 tid=0x1f nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@19604668@207" daemon prio=5 tid=0x1e nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@28215605@208" daemon prio=5 tid=0x1d nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@19057583@209" daemon prio=5 tid=0x1c nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@25774080@210" daemon prio=5 tid=0x1b nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@30856257@211" daemon prio=5 tid=0x1a nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@1122818@212" daemon prio=5 tid=0x19 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"HBase Connection Evictor@214" daemon prio=5 tid=0x13 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@33146312@215" daemon prio=5 tid=0x12 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@23735419@216" daemon prio=5 tid=0x11 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"PoolEviction@21900444@217" daemon prio=5 tid=0x10 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"Timer-0@218" daemon prio=5 tid=0xf nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"KeepAliveTimer@221" daemon prio=5 tid=0xa nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.util.TimerThread.mainLoop(Timer.java:531)
   at java.util.TimerThread.run(Timer.java:484)

"Finalizer@223" daemon prio=8 tid=0x3 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
   at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)

"Reference Handler@224" daemon prio=10 tid=0x2 nid=NA waiting
  java.lang.Thread.State: WAITING
   at java.lang.Object.wait(Object.java:-1)
   at java.lang.Object.wait(Object.java:502)
   at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)

"Signal Dispatcher@222" daemon prio=9 tid=0x4 nid=NA runnable
  java.lang.Thread.State: RUNNABLE



Thanks in advance!
Cheers!
Akila...

Re: OpenEJB + HBase + Datanucleus + JPA - Problem when TomEE closing entity manager

Posted by Ravindranath Akila <ra...@gmail.com>.
Datancleus HBase datastore does not support transactions yet. Unless one
drops JEE transaction support and manually handle rollbacks, this approach
is not right at least for now.

For anybody looking for a NoSQL JPA approach, trying MongoDB with eclipse
might work. Yet, transaction support needs to be checked. (There are also a
few minor limitations like "IN support)

Thanks a lot Romain :-)

Re: OpenEJB + HBase + Datanucleus + JPA - Problem when TomEE closing entity manager

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Add openejb-core as provided dep and use OpenEJB.getTransactionManager()

- Romain
Le 2 juil. 2012 05:56, "Ravindranath Akila" <ra...@gmail.com> a
écrit :

> For the JTA Locatior, for JNDI lookup, I should give:
>
> java:openejb/TransactionManager (if outside a bean)
> java:comp/TransactionManager (if inside a bean)
>
> Am I correct?
>
>
> (Debug info if needed:
> this = {org.datanucleus.jta.CustomJNDITransactionManagerLocator@269}
> jndiLocation = {java.lang.String@475}"java:openejb/TransactionManager"
> clr = {org.datanucleus.JDOClassLoaderResolver@355}"ClassLoaderResolver:
> primary=java.lang.ThreadLocal@c0cac8 pmContextLoader=null
> runtimeLoader=null registeredLoader=null"
> e = {javax.naming.NameNotFoundException@742
> }"javax.naming.NameNotFoundException:
> Name \"openejb/TransactionManager\" not found."
> resolvedName = null
> resolvedObj = null
> remainingName = null
> rootException = null
> detailMessage = {java.lang.String@749}"Name \"openejb/TransactionManager\"
> not found."
> cause = {javax.naming.NameNotFoundException@742
> }"javax.naming.NameNotFoundException:
> Name \"openejb/TransactionManager\" not found."
> stackTrace = null
> ctx = {javax.naming.InitialContext@463}
> myProps = {java.util.Hashtable@477} size = 2
> [0] = {java.util.Hashtable$Entry@497}"java.naming.factory.initial" ->
> "org.apache.naming.java.javaURLContextFactory"
> [1] = {java.util.Hashtable$Entry@505}"java.naming.factory.url.pkgs" ->
> "org.apache.naming:org.apache.openejb.core.ivm.naming"
> defaultInitCtx = {org.apache.naming.SelectorContext@470}
> env = {java.util.Hashtable@477} size = 2
> [0] = {java.util.Hashtable$Entry@497}"java.naming.factory.initial" ->
> "org.apache.naming.java.javaURLContextFactory"
> [1] = {java.util.Hashtable$Entry@505}"java.naming.factory.url.pkgs" ->
> "org.apache.naming:org.apache.openejb.core.ivm.naming"
> sm = {org.apache.naming.StringManager@485}
> initialContext = true
> gotDefault = true
> )
>

Re: OpenEJB + HBase + Datanucleus + JPA - Problem when TomEE closing entity manager

Posted by Ravindranath Akila <ra...@gmail.com>.
For the JTA Locatior, for JNDI lookup, I should give:

java:openejb/TransactionManager (if outside a bean)
java:comp/TransactionManager (if inside a bean)

Am I correct?


(Debug info if needed:
this = {org.datanucleus.jta.CustomJNDITransactionManagerLocator@269}
jndiLocation = {java.lang.String@475}"java:openejb/TransactionManager"
clr = {org.datanucleus.JDOClassLoaderResolver@355}"ClassLoaderResolver:
primary=java.lang.ThreadLocal@c0cac8 pmContextLoader=null
runtimeLoader=null registeredLoader=null"
e = {javax.naming.NameNotFoundException@742}"javax.naming.NameNotFoundException:
Name \"openejb/TransactionManager\" not found."
resolvedName = null
resolvedObj = null
remainingName = null
rootException = null
detailMessage = {java.lang.String@749}"Name \"openejb/TransactionManager\"
not found."
cause = {javax.naming.NameNotFoundException@742}"javax.naming.NameNotFoundException:
Name \"openejb/TransactionManager\" not found."
stackTrace = null
ctx = {javax.naming.InitialContext@463}
myProps = {java.util.Hashtable@477} size = 2
[0] = {java.util.Hashtable$Entry@497}"java.naming.factory.initial" ->
"org.apache.naming.java.javaURLContextFactory"
[1] = {java.util.Hashtable$Entry@505}"java.naming.factory.url.pkgs" ->
"org.apache.naming:org.apache.openejb.core.ivm.naming"
defaultInitCtx = {org.apache.naming.SelectorContext@470}
env = {java.util.Hashtable@477} size = 2
[0] = {java.util.Hashtable$Entry@497}"java.naming.factory.initial" ->
"org.apache.naming.java.javaURLContextFactory"
[1] = {java.util.Hashtable$Entry@505}"java.naming.factory.url.pkgs" ->
"org.apache.naming:org.apache.openejb.core.ivm.naming"
sm = {org.apache.naming.StringManager@485}
initialContext = true
gotDefault = true
)

Re: OpenEJB + HBase + Datanucleus + JPA - Problem when TomEE closing entity manager

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Hmm, Driver are just a way to get a connection. That's not linked to JTA.

Cassandra got a sql Driver even if it is a great NoSQL solution so not sure
that's the reason.

In all case providing a jta locator is important (we have the same kind of
stuff with hibernate, openjpa and so on).

Good luck with your tests!

- Romain


2012/7/1 Ravindranath Akila <ra...@gmail.com>

> Thanks! I will try both methods. Meanwhile I found this:
>
> http://www.datanucleus.org/extensions/jta_locator.html
>
> I will try this too.
>
> I think I am missing the point that SQL databases have their own low level
> locks for transactions and this whole NoSQL scenario where ACIDity is
> compromised for availability etc. makes the JTA scenario hard to
> understand. I am assuming this is where the JDBC drivers play a big role.
>
> Thanks for being patient with me Romain :-)
>
> I will revert back failing these three approaches.
> On Jul 2, 2012 12:55 AM, "Romain Manni-Bucau" <rm...@gmail.com>
> wrote:
>
> > Yep,
> >
> > in JTA mode jta-datasource will be used. Persistence.xml datasources are
> > managed by TomEE itself.
> >
> > To define a datasource from a datasource impl (weird to say but i guess
> you
> > understand ;)) you can maybe try @DataSourceDefinition or the datasource
> > XML definition from web.xml?
> >
> > - Romain
> >
> >
> > 2012/7/1 Ravindranath Akila <ra...@gmail.com>
> >
> > > Gave TomEE 1.0.0 a try, but I get a NPE from Datanucleus with no other
> > > message. I will try debugging further.
> > >
> > > Is it mandatory that the jta-data-source and non-jta-data-source be
> > defined
> > > on persistence.xml? If so, it is also compulsory that I specify the
> same
> > on
> > > openejb.xml(tomee.xml)?
> > >
> > > I am unable to make an entry on openejb.xml since there is no such
> HBase
> > > driver available as far as I know(the one availabe is an alpha
> release).
> > > Datanucleus gives it's own data source implementation.
> > >
> > > Basically, I am not sure how the persistence.xml is taken up by a Java
> EE
> > > server. Is it that the server will read the persistence.xml, find the
> > > provider and hand it over the jta and non-jta data sources? Can the
> > > provider do its own independent hooking up with the database and still
> be
> > > compatible with container managed transactions?
> > >
> > > Sorry if I am overloading you with questions. Just that I am eager to
> see
> > > HBase running with JPA support on TomEE :-)
> > >
> > > As I was busy trying to get a newer openejb version running, I was
> unable
> > > to write a simple app to reproduce the error. I will send one in soon.
> > > On Jun 30, 2012 11:37 PM, "Romain Manni-Bucau" <rm...@gmail.com>
> > > wrote:
> > >
> > > > I want to look datanucleus code so any simple unit test is enough. I
> > can
> > > > install hbase ;)
> > > > Le 30 juin 2012 15:33, "Ravindranath Akila" <
> > ravindranathakila@gmail.com
> > > >
> > > > a
> > > > écrit :
> > > >
> > > > > Hi Romain,
> > > > >  I will give a newer version a try. Hope I don't run into multiple
> > > > > independent issues :-)
> > > > >  To provide the project for you to investigate is not hard but I
> have
> > > to
> > > > > see to that you can get it up and running easily. Having HBase in
> the
> > > > scene
> > > > > makes complicated.
> > > > >  Would it be better if I provide a pom.xml with the entity enhancer
> > > > plugin
> > > > > so that you can run any project with it to see how Datanucleus and
> > > HBase
> > > > > does against it?
> > > > >  Basically our code has no TomEE specific stuff and is standard JEE
> > so
> > > I
> > > > > can inline any outcome you get.
> > > > >
> > > > > Thanks a lot Romain :-)
> > > > >
> > > >
> > >
> >
>

Re: OpenEJB + HBase + Datanucleus + JPA - Problem when TomEE closing entity manager

Posted by Ravindranath Akila <ra...@gmail.com>.
Thanks! I will try both methods. Meanwhile I found this:

http://www.datanucleus.org/extensions/jta_locator.html

I will try this too.

I think I am missing the point that SQL databases have their own low level
locks for transactions and this whole NoSQL scenario where ACIDity is
compromised for availability etc. makes the JTA scenario hard to
understand. I am assuming this is where the JDBC drivers play a big role.

Thanks for being patient with me Romain :-)

I will revert back failing these three approaches.
On Jul 2, 2012 12:55 AM, "Romain Manni-Bucau" <rm...@gmail.com> wrote:

> Yep,
>
> in JTA mode jta-datasource will be used. Persistence.xml datasources are
> managed by TomEE itself.
>
> To define a datasource from a datasource impl (weird to say but i guess you
> understand ;)) you can maybe try @DataSourceDefinition or the datasource
> XML definition from web.xml?
>
> - Romain
>
>
> 2012/7/1 Ravindranath Akila <ra...@gmail.com>
>
> > Gave TomEE 1.0.0 a try, but I get a NPE from Datanucleus with no other
> > message. I will try debugging further.
> >
> > Is it mandatory that the jta-data-source and non-jta-data-source be
> defined
> > on persistence.xml? If so, it is also compulsory that I specify the same
> on
> > openejb.xml(tomee.xml)?
> >
> > I am unable to make an entry on openejb.xml since there is no such HBase
> > driver available as far as I know(the one availabe is an alpha release).
> > Datanucleus gives it's own data source implementation.
> >
> > Basically, I am not sure how the persistence.xml is taken up by a Java EE
> > server. Is it that the server will read the persistence.xml, find the
> > provider and hand it over the jta and non-jta data sources? Can the
> > provider do its own independent hooking up with the database and still be
> > compatible with container managed transactions?
> >
> > Sorry if I am overloading you with questions. Just that I am eager to see
> > HBase running with JPA support on TomEE :-)
> >
> > As I was busy trying to get a newer openejb version running, I was unable
> > to write a simple app to reproduce the error. I will send one in soon.
> > On Jun 30, 2012 11:37 PM, "Romain Manni-Bucau" <rm...@gmail.com>
> > wrote:
> >
> > > I want to look datanucleus code so any simple unit test is enough. I
> can
> > > install hbase ;)
> > > Le 30 juin 2012 15:33, "Ravindranath Akila" <
> ravindranathakila@gmail.com
> > >
> > > a
> > > écrit :
> > >
> > > > Hi Romain,
> > > >  I will give a newer version a try. Hope I don't run into multiple
> > > > independent issues :-)
> > > >  To provide the project for you to investigate is not hard but I have
> > to
> > > > see to that you can get it up and running easily. Having HBase in the
> > > scene
> > > > makes complicated.
> > > >  Would it be better if I provide a pom.xml with the entity enhancer
> > > plugin
> > > > so that you can run any project with it to see how Datanucleus and
> > HBase
> > > > does against it?
> > > >  Basically our code has no TomEE specific stuff and is standard JEE
> so
> > I
> > > > can inline any outcome you get.
> > > >
> > > > Thanks a lot Romain :-)
> > > >
> > >
> >
>

Re: OpenEJB + HBase + Datanucleus + JPA - Problem when TomEE closing entity manager

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Yep,

in JTA mode jta-datasource will be used. Persistence.xml datasources are
managed by TomEE itself.

To define a datasource from a datasource impl (weird to say but i guess you
understand ;)) you can maybe try @DataSourceDefinition or the datasource
XML definition from web.xml?

- Romain


2012/7/1 Ravindranath Akila <ra...@gmail.com>

> Gave TomEE 1.0.0 a try, but I get a NPE from Datanucleus with no other
> message. I will try debugging further.
>
> Is it mandatory that the jta-data-source and non-jta-data-source be defined
> on persistence.xml? If so, it is also compulsory that I specify the same on
> openejb.xml(tomee.xml)?
>
> I am unable to make an entry on openejb.xml since there is no such HBase
> driver available as far as I know(the one availabe is an alpha release).
> Datanucleus gives it's own data source implementation.
>
> Basically, I am not sure how the persistence.xml is taken up by a Java EE
> server. Is it that the server will read the persistence.xml, find the
> provider and hand it over the jta and non-jta data sources? Can the
> provider do its own independent hooking up with the database and still be
> compatible with container managed transactions?
>
> Sorry if I am overloading you with questions. Just that I am eager to see
> HBase running with JPA support on TomEE :-)
>
> As I was busy trying to get a newer openejb version running, I was unable
> to write a simple app to reproduce the error. I will send one in soon.
> On Jun 30, 2012 11:37 PM, "Romain Manni-Bucau" <rm...@gmail.com>
> wrote:
>
> > I want to look datanucleus code so any simple unit test is enough. I can
> > install hbase ;)
> > Le 30 juin 2012 15:33, "Ravindranath Akila" <ravindranathakila@gmail.com
> >
> > a
> > écrit :
> >
> > > Hi Romain,
> > >  I will give a newer version a try. Hope I don't run into multiple
> > > independent issues :-)
> > >  To provide the project for you to investigate is not hard but I have
> to
> > > see to that you can get it up and running easily. Having HBase in the
> > scene
> > > makes complicated.
> > >  Would it be better if I provide a pom.xml with the entity enhancer
> > plugin
> > > so that you can run any project with it to see how Datanucleus and
> HBase
> > > does against it?
> > >  Basically our code has no TomEE specific stuff and is standard JEE so
> I
> > > can inline any outcome you get.
> > >
> > > Thanks a lot Romain :-)
> > >
> >
>

Re: OpenEJB + HBase + Datanucleus + JPA - Problem when TomEE closing entity manager

Posted by Ravindranath Akila <ra...@gmail.com>.
Gave TomEE 1.0.0 a try, but I get a NPE from Datanucleus with no other
message. I will try debugging further.

Is it mandatory that the jta-data-source and non-jta-data-source be defined
on persistence.xml? If so, it is also compulsory that I specify the same on
openejb.xml(tomee.xml)?

I am unable to make an entry on openejb.xml since there is no such HBase
driver available as far as I know(the one availabe is an alpha release).
Datanucleus gives it's own data source implementation.

Basically, I am not sure how the persistence.xml is taken up by a Java EE
server. Is it that the server will read the persistence.xml, find the
provider and hand it over the jta and non-jta data sources? Can the
provider do its own independent hooking up with the database and still be
compatible with container managed transactions?

Sorry if I am overloading you with questions. Just that I am eager to see
HBase running with JPA support on TomEE :-)

As I was busy trying to get a newer openejb version running, I was unable
to write a simple app to reproduce the error. I will send one in soon.
On Jun 30, 2012 11:37 PM, "Romain Manni-Bucau" <rm...@gmail.com>
wrote:

> I want to look datanucleus code so any simple unit test is enough. I can
> install hbase ;)
> Le 30 juin 2012 15:33, "Ravindranath Akila" <ra...@gmail.com>
> a
> écrit :
>
> > Hi Romain,
> >  I will give a newer version a try. Hope I don't run into multiple
> > independent issues :-)
> >  To provide the project for you to investigate is not hard but I have to
> > see to that you can get it up and running easily. Having HBase in the
> scene
> > makes complicated.
> >  Would it be better if I provide a pom.xml with the entity enhancer
> plugin
> > so that you can run any project with it to see how Datanucleus and HBase
> > does against it?
> >  Basically our code has no TomEE specific stuff and is standard JEE so I
> > can inline any outcome you get.
> >
> > Thanks a lot Romain :-)
> >
>

Re: OpenEJB + HBase + Datanucleus + JPA - Problem when TomEE closing entity manager

Posted by Romain Manni-Bucau <rm...@gmail.com>.
I want to look datanucleus code so any simple unit test is enough. I can
install hbase ;)
Le 30 juin 2012 15:33, "Ravindranath Akila" <ra...@gmail.com> a
écrit :

> Hi Romain,
>  I will give a newer version a try. Hope I don't run into multiple
> independent issues :-)
>  To provide the project for you to investigate is not hard but I have to
> see to that you can get it up and running easily. Having HBase in the scene
> makes complicated.
>  Would it be better if I provide a pom.xml with the entity enhancer plugin
> so that you can run any project with it to see how Datanucleus and HBase
> does against it?
>  Basically our code has no TomEE specific stuff and is standard JEE so I
> can inline any outcome you get.
>
> Thanks a lot Romain :-)
>

Re: OpenEJB + HBase + Datanucleus + JPA - Problem when TomEE closing entity manager

Posted by Ravindranath Akila <ra...@gmail.com>.
Hi Romain,
  I will give a newer version a try. Hope I don't run into multiple
independent issues :-)
  To provide the project for you to investigate is not hard but I have to
see to that you can get it up and running easily. Having HBase in the scene
makes complicated.
  Would it be better if I provide a pom.xml with the entity enhancer plugin
so that you can run any project with it to see how Datanucleus and HBase
does against it?
  Basically our code has no TomEE specific stuff and is standard JEE so I
can inline any outcome you get.

Thanks a lot Romain :-)

Re: OpenEJB + HBase + Datanucleus + JPA - Problem when TomEE closing entity manager

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Hi,

Can you try with a later version?

Any way you share something we can work on to reproduce the issue?

- Romain
Le 30 juin 2012 09:06, "Ravindranath Akila" <ra...@gmail.com> a
écrit :

> Hello!
>  Would you please mind checking the following forum post on DataNucleus
> forum? I am trying to figure out on which side the error is, Datanucleus or
> OpenEJB:
>
>
> *=========*
>
> EntityManager is managed by a container and so cannot be closed in this way
> Hello!
> We are using HBase along with JPA. We use CMP backed by Apache TomEE.
> However, we get an error:
>
> *Caused by: java.lang.IllegalStateException: EntityManager is managed by a
> container and so cannot be closed in this way*
>        at
> org.datanucleus.api.jpa.JPAEntityManager.close(JPAEntityManager.java:186)
> [datanucleus-api-jpa-3.1.0-m2.jar:na]
> *        at
>
> org.apache.openejb.persistence.JtaEntityManager.closeIfNoTx(JtaEntityManager.java:98)
> [openejb-core-3.1.4.jar:3.1.4]*
>        at
>
> org.apache.openejb.persistence.JtaEntityManager.find(JtaEntityManager.java:146)
> [openejb-core-3.1.4.jar:3.1.4]
>        at ai.ilikeplaces.jpa.CrudService.find(CrudService.java:63)
> [CrudService.class:na]
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> [na:1.6.0_24]
>        at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> [na:1.6.0_24]
>        at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> [na:1.6.0_24]
>        at java.lang.reflect.Method.invoke(Method.java:616) [na:1.6.0_24]
>        at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:162)
> [openejb-core-3.1.4.jar:3.1.4]
>
>
> Is there a way to get about this?
>
> Can I tell datanuclues it is CMP?
>
> Thanks in advance!
>
> *==============*
>
> Re: EntityManager is managed by a container and so cannot be closed in this
> way
> Hello!
> We are using HBase along with JPA. We use CMP backed by Apache TomEE.
> However, we get an error:
>
> Caused by: java.lang.IllegalStateException: EntityManager is managed by a
> container and so cannot be closed in this way
>
> *And we see the JPA spec*
> */***
> ** Close an application-managed entity manager.*
> ** After the close method has been invoked, all methods*
> ** on the EntityManager instance and any Query and TypedQuery*
> ** objects obtained from it will throw the IllegalStateException*
> ** except for getProperties, getTransaction, and isOpen (which*
> ** will return false).*
> ** If this method is called when the entity manager is*
> ** associated with an active transaction, the persistence*
> ** context remains managed until the transaction completes.*
> ** @throws IllegalStateException if the entity manager*
> ** is container-managed*
> **/*
> *public void close();*
>
> *So if the EntityManager is container managed then the EM throws
> IllegalStateException on calling that method ... so DataNucleus behaviour
> is as per spec then. So suggest you pass your question to OpenEJB/TomEE
> groups and advise them of what it says in Section 3.1.1 of the JPA spec
> about calling EM.close().*
> ----------------------------------------
> -Andy
>
> *==============*
>
>
>
> Re: EntityManager is managed by a container and so cannot be closed in this
> way
> Hey Andy! Thanks a lot for the quick and descriptive reply!
>
> Running on debug mode, I found that close() is called only once.
>
> The involved method in TomEE is
>
>
> http://svn.apache.org/repos/asf/openejb/branches/openejb-3.1.x/container/openejb-core/src/main/java/org/apache/openejb/persistence/JtaEntityManager.java
>
> Says:
>
>  * /***
> *     * Closes a non-extended entity manager if no transaction is active.
>  For methods on an*
> *     * entity manager that do not require an active transaction, a temp
> entity manager is created*
> *     * for the operation and then closed.*
> *     * @param entityManager the entity manager to close if non-extended
> and a transaction is not active*
> *     */*
> *    private void closeIfNoTx(EntityManager entityManager)*
>
>
>
> And accurately, we in fact are doing a dirty read without a transaction:
>
>   @Override
>    @TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)
>    public Human doDirtyRHuman(String humanId) {
>        return crudServiceLocal_.find(Human.class, humanId);
>    }
>
>
> https://github.com/ravindranathakila/www.ilikeplaces.com/blob/master/src/main/java/ai/ilikeplaces/logic/crud/unit/RHuman.java
>
> which in turn calls:
>
> @TransactionAttribute(TransactionAttributeType.SUPPORTS)
>    public T find(final Class type, final Object id) {
>        return (T) entityManager.find(type, id);
>    }
>
>
>
> https://github.com/ravindranathakila/www.ilikeplaces.com/blob/master/src/main/java/ai/ilikeplaces/jpa/CrudService.java
>
> The persistence context in this class is Injected through TomEE and I
> verified that it is container managed.
>
> *Now, if I understood you right, TomEE should not call EM.close() even
> once?
> *
>
>
> *=========*
>
>
> This is the thread dump:
>
>
> "http-8080-5@22" daemon prio=5 tid=0x70 nid=NA runnable
>  java.lang.Thread.State: RUNNABLE
>   at
> org.datanucleus.api.jpa.JPAEntityManager.close(JPAEntityManager.java:177)
>   at org.apache.openejb.persistence.JtaEntityManager.closeIfNoTx(
> JtaEntityManager.java<
> http://svn.apache.org/repos/asf/openejb/branches/openejb-3.1.x/container/openejb-core/src/main/java/org/apache/openejb/persistence/JtaEntityManager.java
> >
> :98)
>   at
>
> org.apache.openejb.persistence.JtaEntityManager.find(JtaEntityManager.java:146)
>   at ai.ilikeplaces.jpa.CrudService.find(CrudService.java:63)
>   at sun.reflect.GeneratedMethodAccessor149.invoke(Unknown Source:-1)
>   at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>   at java.lang.reflect.Method.invoke(Method.java:616)
>   at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:162)
>   at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:144)
>   at
>
> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:164)
>   at
>
> org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:92)
>   at sun.reflect.GeneratedMethodAccessor69.invoke(Unknown Source:-1)
>   at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>   at java.lang.reflect.Method.invoke(Method.java:616)
>   at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:162)
>   at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:144)
>   at
>
> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:122)
>   at
>
> org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:221)
>   at
>
> org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:174)
>   at
>
> org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:217)
>   at
>
> org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(EjbObjectProxyHandler.java:77)
>   at
>
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:282)
>   at $Proxy126.find(Unknown Source:-1)
>   at ai.ilikeplaces.logic.crud.unit.RHuman.doDirtyRHuman(RHuman.java:49)
>   at
>
> sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-1)
>   at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>   at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>   at java.lang.reflect.Method.invoke(Method.java:616)
>   at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:162)
>   at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:144)
>   at
>
> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:164)
>   at
>
> org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:92)
>   at sun.reflect.GeneratedMethodAccessor69.invoke(Unknown Source:-1)
>   at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>   at java.lang.reflect.Method.invoke(Method.java:616)
>   at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:162)
>   at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:144)
>   at
>
> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:122)
>   at
>
> org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:221)
>   at
>
> org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:174)
>   at
>
> org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:217)
>   at
>
> org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(EjbObjectProxyHandler.java:77)
>   at
>
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:282)
>   at $Proxy113.doDirtyRHuman(Unknown Source:-1)
>   at
>
> ai.ilikeplaces.logic.crud.HumanCRUDHuman.doDirtyRHuman(HumanCRUDHuman.java:124)
>   at
>
> sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-1)
>   at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>   at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>   at java.lang.reflect.Method.invoke(Method.java:616)
>   at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:162)
>   at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:144)
>   at
>
> ai.ilikeplaces.util.RuntimeExceptionWrapper.wrap(RuntimeExceptionWrapper.java:23)
>   at sun.reflect.GeneratedMethodAccessor148.invoke(Unknown Source:-1)
>   at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>   at java.lang.reflect.Method.invoke(Method.java:616)
>   at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:162)
>   at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:144)
>   at ai.ilikeplaces.util.MethodParams.profile(MethodParams.java:50)
>   at sun.reflect.GeneratedMethodAccessor88.invoke(Unknown Source:-1)
>   at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>   at java.lang.reflect.Method.invoke(Method.java:616)
>   at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:162)
>   at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:144)
>   at ai.ilikeplaces.util.MethodTimer.profile(MethodTimer.java:54)
>   at sun.reflect.GeneratedMethodAccessor76.invoke(Unknown Source:-1)
>   at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>   at java.lang.reflect.Method.invoke(Method.java:616)
>   at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:162)
>   at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:144)
>   at ai.ilikeplaces.util.ParamValidator.validate(ParamValidator.java:55)
>   at sun.reflect.GeneratedMethodAccessor87.invoke(Unknown Source:-1)
>   at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>   at java.lang.reflect.Method.invoke(Method.java:616)
>   at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:162)
>   at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:144)
>   at
>
> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:164)
>   at
>
> org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:92)
>   at sun.reflect.GeneratedMethodAccessor69.invoke(Unknown Source:-1)
>   at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>   at java.lang.reflect.Method.invoke(Method.java:616)
>   at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:162)
>   at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:144)
>   at
>
> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:122)
>   at
>
> org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:221)
>   at
>
> org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:174)
>   at
>
> org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:136)
>   at
>
> org.apache.openejb.server.ejbd.EjbRequestHandler.doEjbObject_BUSINESS_METHOD(EjbRequestHandler.java:238)
>   at
>
> org.apache.openejb.server.ejbd.EjbRequestHandler.processRequest(EjbRequestHandler.java:129)
>   at
>
> org.apache.openejb.server.ejbd.EjbDaemon.processEjbRequest(EjbDaemon.java:196)
>   at org.apache.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:149)
>   at org.apache.openejb.server.ejbd.EjbServer.service(EjbServer.java:71)
>   at
>
> org.apache.openejb.server.httpd.ServerServlet.service(ServerServlet.java:44)
>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>   at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>   at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>   at
>
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>   at
>
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>   at
>
> org.apache.openejb.tomcat.catalina.OpenEJBValve.invoke(OpenEJBValve.java:45)
>   at
>
> org.apache.catalina.valves.RequestFilterValve.process(RequestFilterValve.java:269)
>   at
> org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java:81)
>   at
>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>   at
>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>   at
>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>   at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
>   at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>   at
>
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
>   at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>   at java.lang.Thread.run(Thread.java:679)
>
> "main-EventThread@111" daemon prio=5 tid=0x13d nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.lang.Object.wait(Object.java:502)
>   at org.apache.zookeeper.ClientCnxn.submitRequest(ClientCnxn.java:1253)
>   at org.apache.zookeeper.ZooKeeper.getData(ZooKeeper.java:1129)
>   at
>
> org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.getData(RecoverableZooKeeper.java:295)
>   at
> org.apache.hadoop.hbase.zookeeper.ZKUtil.getDataInternal(ZKUtil.java:518)
>   at
> org.apache.hadoop.hbase.zookeeper.ZKUtil.getDataAndWatch(ZKUtil.java:494)
>   at
>
> org.apache.hadoop.hbase.zookeeper.ZooKeeperNodeTracker.start(ZooKeeperNodeTracker.java:77)
>   - locked <0x217> (a org.apache.hadoop.hbase.MasterAddressTracker)
>   at
>
> org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.setupZookeeperTrackers(HConnectionManager.java:580)
>   - locked <0x218> (a
>
> org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation)
>   at
>
> org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.resetZooKeeperTrackers(HConnectionManager.java:597)
>   at
>
> org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.abort(HConnectionManager.java:1720)
>   at
>
> org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher.connectionEvent(ZooKeeperWatcher.java:374)
>   at
>
> org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher.process(ZooKeeperWatcher.java:271)
>   at
>
> org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:521)
>   at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:497)
>
> "main-SendThread(localhost:2181)@521" daemon prio=5 tid=0x17e nid=NA
> runnable
>  java.lang.Thread.State: RUNNABLE
>   at sun.nio.ch.EPollArrayWrapper.epollWait(EPollArrayWrapper.java:-1)
>   at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
>   at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:83)
>   at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
>   - locked <0x20b> (a sun.nio.ch.EPollSelectorImpl)
>   - locked <0x20c> (a java.util.Collections$UnmodifiableSet)
>   - locked <0x20d> (a sun.nio.ch.Util$1)
>   at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
>   at
>
> org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:274)
>   at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1035)
>
> "pool-1-thread-10@141" prio=5 tid=0x6a nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at sun.misc.Unsafe.park(Unsafe.java:-1)
>   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>   at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>   at
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
>   at
>
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
>   at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
>   at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>   at java.lang.Thread.run(Thread.java:679)
>
> "pool-1-thread-9@142" prio=5 tid=0x69 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at sun.misc.Unsafe.park(Unsafe.java:-1)
>   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>   at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>   at
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
>   at
>
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
>   at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
>   at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>   at java.lang.Thread.run(Thread.java:679)
>
> "pool-1-thread-8@143" prio=5 tid=0x68 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at sun.misc.Unsafe.park(Unsafe.java:-1)
>   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>   at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>   at
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
>   at
>
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
>   at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
>   at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>   at java.lang.Thread.run(Thread.java:679)
>
> "pool-1-thread-7@144" prio=5 tid=0x67 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at sun.misc.Unsafe.park(Unsafe.java:-1)
>   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>   at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>   at
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
>   at
>
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
>   at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
>   at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>   at java.lang.Thread.run(Thread.java:679)
>
> "pool-1-thread-6@145" prio=5 tid=0x66 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at sun.misc.Unsafe.park(Unsafe.java:-1)
>   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>   at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>   at
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
>   at
>
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
>   at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
>   at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>   at java.lang.Thread.run(Thread.java:679)
>
> "pool-1-thread-5@146" prio=5 tid=0x65 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at sun.misc.Unsafe.park(Unsafe.java:-1)
>   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>   at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>   at
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
>   at
>
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
>   at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
>   at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>   at java.lang.Thread.run(Thread.java:679)
>
> "pool-1-thread-4@147" prio=5 tid=0x64 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at sun.misc.Unsafe.park(Unsafe.java:-1)
>   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>   at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>   at
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
>   at
>
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
>   at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
>   at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>   at java.lang.Thread.run(Thread.java:679)
>
> "pool-1-thread-3@149" prio=5 tid=0x62 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at sun.misc.Unsafe.park(Unsafe.java:-1)
>   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>   at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>   at
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
>   at
>
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
>   at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
>   at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>   at java.lang.Thread.run(Thread.java:679)
>
> "pool-1-thread-2@150" prio=5 tid=0x60 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at sun.misc.Unsafe.park(Unsafe.java:-1)
>   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>   at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>   at
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
>   at
>
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
>   at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
>   at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>   at java.lang.Thread.run(Thread.java:679)
>
> "pool-1-thread-1@158" prio=5 tid=0x50 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at sun.misc.Unsafe.park(Unsafe.java:-1)
>   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>   at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>   at
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
>   at
>
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
>   at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
>   at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>   at java.lang.Thread.run(Thread.java:679)
>
> "ActiveMQ Transport Server Thread Handler: tcp://localhost:61616@220"
> daemon prio=8 tid=0xd nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at sun.misc.Unsafe.park(Unsafe.java:-1)
>   at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>   at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
>   at
> java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
>   at
>
> org.apache.activemq.transport.tcp.TcpTransportServer$1.run(TcpTransportServer.java:352)
>   at java.lang.Thread.run(Thread.java:679)
>
> "main-EventThread@520" daemon prio=5 tid=0x17f nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at sun.misc.Unsafe.park(Unsafe.java:-1)
>   at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>   at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
>   at
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
>   at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:493)
>
> "http-8080-12@119" daemon prio=5 tid=0xe0 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.lang.Object.wait(Object.java:502)
>   at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
>   at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
>   at java.lang.Thread.run(Thread.java:679)
>
> "http-8080-11@120" daemon prio=5 tid=0xdf nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.lang.Object.wait(Object.java:502)
>   at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
>   at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
>   at java.lang.Thread.run(Thread.java:679)
>
> "http-8080-10@134" daemon prio=5 tid=0x96 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.lang.Object.wait(Object.java:502)
>   at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
>   at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
>   at java.lang.Thread.run(Thread.java:679)
>
> "http-8080-9@135" daemon prio=5 tid=0x95 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.lang.Object.wait(Object.java:502)
>   at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
>   at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
>   at java.lang.Thread.run(Thread.java:679)
>
> "http-8080-8@136" daemon prio=5 tid=0x94 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.lang.Object.wait(Object.java:502)
>   at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
>   at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
>   at java.lang.Thread.run(Thread.java:679)
>
> "http-8080-7@137" daemon prio=5 tid=0x93 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.lang.Object.wait(Object.java:502)
>   at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
>   at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
>   at java.lang.Thread.run(Thread.java:679)
>
> "http-8080-6@138" daemon prio=5 tid=0x71 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.lang.Object.wait(Object.java:502)
>   at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
>   at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
>   at java.lang.Thread.run(Thread.java:679)
>
> "http-8080-4@139" daemon prio=5 tid=0x6f nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.lang.Object.wait(Object.java:502)
>   at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
>   at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
>   at java.lang.Thread.run(Thread.java:679)
>
> "http-8080-2@140" daemon prio=5 tid=0x6d nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.lang.Object.wait(Object.java:502)
>   at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
>   at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
>   at java.lang.Thread.run(Thread.java:679)
>
> "http-8080-1@148" daemon prio=5 tid=0x63 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.lang.Object.wait(Object.java:502)
>   at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:416)
>   at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:442)
>   at java.lang.Thread.run(Thread.java:679)
>
> "TP-Processor3@153" daemon prio=5 tid=0x5a nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.lang.Object.wait(Object.java:502)
>   at
>
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>   at java.lang.Thread.run(Thread.java:679)
>
> "TP-Processor2@154" daemon prio=5 tid=0x59 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.lang.Object.wait(Object.java:502)
>   at
>
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>   at java.lang.Thread.run(Thread.java:679)
>
> "TP-Processor1@155" daemon prio=5 tid=0x58 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.lang.Object.wait(Object.java:502)
>   at
>
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>   at java.lang.Thread.run(Thread.java:679)
>
> "com.google.inject.internal.Finalizer@213" daemon prio=5 tid=0x18 nid=NA
> waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
>   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
>   at com.google.inject.internal.Finalizer.run(Finalizer.java:114)
>
> "TP-Monitor@151" daemon prio=5 tid=0x5c nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at
>
> org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.java:565)
>   at java.lang.Thread.run(Thread.java:679)
>
> "http-8080-3@6" daemon prio=5 tid=0x6e nid=NA runnable
>  java.lang.Thread.State: RUNNABLE
>   at java.net.SocketInputStream.socketRead0(SocketInputStream.java:-1)
>   at java.net.SocketInputStream.read(SocketInputStream.java:146)
>   at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>   at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>   at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>   - locked <0x23d> (a java.io.BufferedInputStream)
>   at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:688)
>   at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:633)
>   at
>
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1162)
>   - locked <0x23e> (a sun.net.www.protocol.http.HttpURLConnection)
>   at
>
> org.apache.openejb.client.HttpConnectionFactory$HttpConnection.getInputStream(HttpConnectionFactory.java:118)
>   at org.apache.openejb.client.Client.processRequest(Client.java:192)
>   at org.apache.openejb.client.Client.request(Client.java:71)
>   at
>
> org.apache.openejb.client.EJBInvocationHandler.request(EJBInvocationHandler.java:130)
>   at
>
> org.apache.openejb.client.EJBObjectHandler.businessMethod(EJBObjectHandler.java:221)
>   at
>
> org.apache.openejb.client.EJBObjectHandler._invoke(EJBObjectHandler.java:157)
>   at
>
> org.apache.openejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:118)
>   at
>
> org.apache.openejb.client.proxy.Jdk13InvocationHandler.invoke(Jdk13InvocationHandler.java:52)
>   at $Proxy111.doDirtyRHuman(Unknown Source:-1)
>   at
>
> ai.ilikeplaces.logic.Listeners.widgets.SignInOn$1.handleEvent(SignInOn.java:152)
>   - locked <0x23f> (a
> ai.ilikeplaces.logic.Listeners.widgets.SignInOnCriteria)
>   at
>
> org.itsnat.impl.core.listener.EventListenerUtil.handleEventListeners(EventListenerUtil.java:39)
>   at
>
> org.itsnat.impl.core.listener.EventListenerUtil.handleEventListeners(EventListenerUtil.java:60)
>   at
>
> org.itsnat.impl.core.listener.EventListenerUtil.handleEventIncludingGlobalListeners(EventListenerUtil.java:89)
>   at
>
> org.itsnat.impl.core.listener.ItsNatDOMEventListenerWrapperImpl.handleEvent(ItsNatDOMEventListenerWrapperImpl.java:195)
>   at
>
> org.itsnat.impl.core.listener.domstd.ItsNatDOMStdEventListenerWrapperImpl.handleEvent(ItsNatDOMStdEventListenerWrapperImpl.java:80)
>   at
>
> org.itsnat.impl.core.listener.ItsNatDOMEventListenerWrapperImpl.processEvent(ItsNatDOMEventListenerWrapperImpl.java:156)
>   at
>
> org.itsnat.impl.core.resp.norm.ResponseNormalEventImpl.processEvent(ResponseNormalEventImpl.java:62)
>   at
>
> org.itsnat.impl.core.resp.ResponseEventImpl.processResponse(ResponseEventImpl.java:50)
>   at org.itsnat.impl.core.resp.ResponseImpl.process(ResponseImpl.java:93)
>   at
>
> org.itsnat.impl.core.req.norm.RequestNormalEventImpl.processClientDocumentThreadSync(RequestNormalEventImpl.java:123)
>   at
>
> org.itsnat.impl.core.req.norm.RequestNormalEventImpl$1.syncMethod(RequestNormalEventImpl.java:108)
>   at
>
> org.itsnat.impl.core.doc.ItsNatDocSynchronizerImpl.exec(ItsNatDocSynchronizerImpl.java:56)
>   - locked <0x240> (a org.itsnat.impl.core.doc.ItsNatHTMLDocumentImpl)
>   at
>
> org.itsnat.impl.core.req.norm.RequestNormalEventImpl.processClientDocument(RequestNormalEventImpl.java:111)
>   at
>
> org.itsnat.impl.core.req.norm.RequestNormalEventImpl.processClientDocument(RequestNormalEventImpl.java:97)
>   at
>
> org.itsnat.impl.core.req.RequestAlreadyLoadedDocImpl.processRequest(RequestAlreadyLoadedDocImpl.java:68)
>   at org.itsnat.impl.core.req.RequestImpl.process(RequestImpl.java:140)
>   at
>
> org.itsnat.impl.core.servlet.ItsNatServletRequestImpl.process(ItsNatServletRequestImpl.java:198)
>   at
>
> org.itsnat.impl.core.servlet.http.ItsNatHttpServletImpl.processRequest(ItsNatHttpServletImpl.java:72)
>   at
>
> org.itsnat.impl.core.servlet.http.ItsNatHttpServletImpl.processRequest(ItsNatHttpServletImpl.java:77)
>   at
>
> org.itsnat.core.http.HttpServletWrapper.processRequest(HttpServletWrapper.java:79)
>   at
> org.itsnat.core.http.HttpServletWrapper.doPost(HttpServletWrapper.java:104)
>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>   at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>   at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>   at
>
> ai.ilikeplaces.servlets.filters.FilterException.doFilter(FilterException.java:51)
>   at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>   at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>   at
>
> ai.ilikeplaces.servlets.filters.LogoutNRedirect.doFilter(LogoutNRedirect.java:71)
>   at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>   at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>   at
>
> ai.ilikeplaces.servlets.filters.FilterCharset.doFilter(FilterCharset.java:50)
>   at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>   at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>   at
>
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>   at
>
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>   at
>
> org.apache.openejb.tomcat.catalina.OpenEJBValve.invoke(OpenEJBValve.java:45)
>   at
>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>   at
>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>   at
>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>   at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
>   at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>   at
>
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
>   at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>   at java.lang.Thread.run(Thread.java:679)
>
> "TP-Processor4@152" daemon prio=5 tid=0x5b nid=NA runnable
>  java.lang.Thread.State: RUNNABLE
>   at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java:-1)
>   at
> java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:375)
>   at java.net.ServerSocket.implAccept(ServerSocket.java:470)
>   at java.net.ServerSocket.accept(ServerSocket.java:438)
>   at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:306)
>   at
>
> org.apache.jk.common.ChannelSocket.acceptConnections(ChannelSocket.java:660)
>   at
>
> org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(ChannelSocket.java:870)
>   at
>
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>   at java.lang.Thread.run(Thread.java:679)
>
> "http-8080-Acceptor-0@156" daemon prio=5 tid=0x57 nid=NA runnable
>  java.lang.Thread.State: RUNNABLE
>   at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java:-1)
>   at
> java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:375)
>   at java.net.ServerSocket.implAccept(ServerSocket.java:470)
>   at java.net.ServerSocket.accept(ServerSocket.java:438)
>   at
>
> org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61)
>   at
> org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:310)
>   at java.lang.Thread.run(Thread.java:679)
>
> "ActiveMQ Transport Server: tcp://localhost:61616@219" daemon prio=9
> tid=0xe nid=NA runnable
>  java.lang.Thread.State: RUNNABLE
>   at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java:-1)
>   at
> java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:375)
>   at java.net.ServerSocket.implAccept(ServerSocket.java:470)
>   at java.net.ServerSocket.accept(ServerSocket.java:438)
>   at
>
> org.apache.activemq.transport.tcp.TcpTransportServer.run(TcpTransportServer.java:280)
>   at java.lang.Thread.run(Thread.java:679)
>
> "main@225" prio=5 tid=0x1 nid=NA runnable
>  java.lang.Thread.State: RUNNABLE
>   at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java:-1)
>   at
> java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:375)
>   at java.net.ServerSocket.implAccept(ServerSocket.java:470)
>   at java.net.ServerSocket.accept(ServerSocket.java:438)
>   at org.apache.catalina.core.StandardServer.await(StandardServer.java:389)
>   at org.apache.catalina.startup.Catalina.await(Catalina.java:630)
>   at org.apache.catalina.startup.Catalina.start(Catalina.java:590)
>   at
>
> sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-1)
>   at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>   at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>   at java.lang.reflect.Method.invoke(Method.java:616)
>   at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>   at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>
> "ContainerBackgroundProcessor[StandardEngine[Catalina]]@157" daemon prio=5
> tid=0x56 nid=NA sleeping
>  java.lang.Thread.State: TIMED_WAITING
>   at java.lang.Thread.sleep(Thread.java:-1)
>   at
>
> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1579)
>   at java.lang.Thread.run(Thread.java:679)
>
> "Thread-62@159" daemon prio=5 tid=0x4e nid=NA sleeping
>  java.lang.Thread.State: TIMED_WAITING
>   at java.lang.Thread.sleep(Thread.java:-1)
>   at
>
> org.apache.geronimo.transaction.manager.TransactionTimer$CurrentTime.run(TransactionTimer.java:38)
>
> "HBase Connection Evictor@70" daemon prio=5 tid=0x15a nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "HBase Connection Evictor@109" daemon prio=5 tid=0x146 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "HBase Connection Evictor@110" daemon prio=5 tid=0x13e nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "HBase Connection Evictor@113" daemon prio=5 tid=0x134 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "HBase Connection Evictor@114" daemon prio=5 tid=0x12c nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "HBase Connection Evictor@115" daemon prio=5 tid=0x126 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "HBase Connection Evictor@116" daemon prio=5 tid=0x124 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "HBase Connection Evictor@117" daemon prio=5 tid=0x11f nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "HBase Connection Evictor@118" daemon prio=5 tid=0x116 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "HBase Connection Evictor@121" daemon prio=5 tid=0xd9 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "HBase Connection Evictor@122" daemon prio=5 tid=0xd4 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "HBase Connection Evictor@123" daemon prio=5 tid=0xc4 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "HBase Connection Evictor@124" daemon prio=5 tid=0xbb nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "HBase Connection Evictor@125" daemon prio=5 tid=0xba nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "HBase Connection Evictor@126" daemon prio=5 tid=0xb7 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "HBase Connection Evictor@127" daemon prio=5 tid=0xb2 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "HBase Connection Evictor@128" daemon prio=5 tid=0xaf nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "HBase Connection Evictor@129" daemon prio=5 tid=0xac nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "HBase Connection Evictor@130" daemon prio=5 tid=0xa6 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "HBase Connection Evictor@131" daemon prio=5 tid=0xa0 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "HBase Connection Evictor@132" daemon prio=5 tid=0x9d nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "HBase Connection Evictor@133" daemon prio=5 tid=0x97 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@11446596@160" daemon prio=5 tid=0x4d nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@30256676@161" daemon prio=5 tid=0x4c nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@5989451@162" daemon prio=5 tid=0x4b nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@8374432@163" daemon prio=5 tid=0x4a nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@3772839@164" daemon prio=5 tid=0x49 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@6955442@165" daemon prio=5 tid=0x48 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@12684337@166" daemon prio=5 tid=0x47 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@21265458@167" daemon prio=5 tid=0x46 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@520620@168" daemon prio=5 tid=0x45 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@32867124@169" daemon prio=5 tid=0x44 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@7015018@170" daemon prio=5 tid=0x43 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@19680655@171" daemon prio=5 tid=0x42 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@26400720@172" daemon prio=5 tid=0x41 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@28299220@173" daemon prio=5 tid=0x40 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@10257952@174" daemon prio=5 tid=0x3f nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@10086648@175" daemon prio=5 tid=0x3e nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@12893353@176" daemon prio=5 tid=0x3d nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@4981166@177" daemon prio=5 tid=0x3c nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@2001432@178" daemon prio=5 tid=0x3b nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@21832805@179" daemon prio=5 tid=0x3a nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@32288916@180" daemon prio=5 tid=0x39 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@5002077@181" daemon prio=5 tid=0x38 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@31378572@182" daemon prio=5 tid=0x37 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@6512542@183" daemon prio=5 tid=0x36 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@33333330@184" daemon prio=5 tid=0x35 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@28007947@185" daemon prio=5 tid=0x34 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@28382446@186" daemon prio=5 tid=0x33 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@14559647@187" daemon prio=5 tid=0x32 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@16701752@188" daemon prio=5 tid=0x31 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@12800125@189" daemon prio=5 tid=0x30 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@14489981@190" daemon prio=5 tid=0x2f nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@33136272@191" daemon prio=5 tid=0x2e nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@10635020@192" daemon prio=5 tid=0x2d nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "Timer-1@193" daemon prio=5 tid=0x2c nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@130482@194" daemon prio=5 tid=0x2b nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@30360444@195" daemon prio=5 tid=0x2a nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@5184242@196" daemon prio=5 tid=0x29 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@9577275@197" daemon prio=5 tid=0x28 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@31409122@198" daemon prio=5 tid=0x27 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@21247461@199" daemon prio=5 tid=0x26 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@12116679@200" daemon prio=5 tid=0x25 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@32227294@201" daemon prio=5 tid=0x24 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@19020784@202" daemon prio=5 tid=0x23 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@26746731@203" daemon prio=5 tid=0x22 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@13674930@204" daemon prio=5 tid=0x21 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@10025060@205" daemon prio=5 tid=0x20 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@21904304@206" daemon prio=5 tid=0x1f nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@19604668@207" daemon prio=5 tid=0x1e nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@28215605@208" daemon prio=5 tid=0x1d nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@19057583@209" daemon prio=5 tid=0x1c nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@25774080@210" daemon prio=5 tid=0x1b nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@30856257@211" daemon prio=5 tid=0x1a nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@1122818@212" daemon prio=5 tid=0x19 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "HBase Connection Evictor@214" daemon prio=5 tid=0x13 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@33146312@215" daemon prio=5 tid=0x12 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@23735419@216" daemon prio=5 tid=0x11 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "PoolEviction@21900444@217" daemon prio=5 tid=0x10 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "Timer-0@218" daemon prio=5 tid=0xf nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "KeepAliveTimer@221" daemon prio=5 tid=0xa nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.util.TimerThread.mainLoop(Timer.java:531)
>   at java.util.TimerThread.run(Timer.java:484)
>
> "Finalizer@223" daemon prio=8 tid=0x3 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
>   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
>   at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)
>
> "Reference Handler@224" daemon prio=10 tid=0x2 nid=NA waiting
>  java.lang.Thread.State: WAITING
>   at java.lang.Object.wait(Object.java:-1)
>   at java.lang.Object.wait(Object.java:502)
>   at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
>
> "Signal Dispatcher@222" daemon prio=9 tid=0x4 nid=NA runnable
>  java.lang.Thread.State: RUNNABLE
>
>
>
> Thanks in advance!
> Cheers!
> Akila...
>