You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomee.apache.org by iannuz <ia...@gmail.com> on 2015/10/16 13:15:20 UTC

org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource allocating more than MaxActive connections

With:

<?xml version="1.0" encoding="UTF-8"?>
<tomee>
 
	<Resource id="myDBXAPooled" type="DataSource">
		XaDataSource myDBXA
		DataSourceCreator dbcp
		JtaManaged true
		UserName *****
		Password *********
		MaxWait 2000
		ValidationQuery SELECT 1
		InitialSize 4
		MaxActive 10
		MaxIdle 5
		LogAbandoned true
		RemoveAbandoned true
		RemoveAbandonedTimeout 20
	</Resource>

	<Resource id="myDBXA" type="XADataSource"
		class-name="com.mysql.jdbc.jdbc2.optional.MysqlXADataSource">
		Url jdbc:mysql://********:3306/*******
		User *****
		Password ***********
	</Resource>

</tomee>

If I don't use MaxIdle then number of connections used by the pool is
(MaxActive + 1) even if workload is increased.
If I use MaxIdle 5 the number of connections goes above MaxActive and keeps
growing.

I would expect the number of connections to never go above MaxActive and the
pool size to be shrinked down to MaxIdle when there is a low workload.

Do I do something wrong? Do I give a bad interpretation to "MaxActive" and
"MaxIdle"? Or is it an issue in the pool manager?

Thanks!



--
View this message in context: http://tomee-openejb.979440.n4.nabble.com/org-apache-openejb-resource-jdbc-dbcp-BasicManagedDataSource-allocating-more-than-MaxActive-connectis-tp4676508.html
Sent from the TomEE Users mailing list archive at Nabble.com.

Re: org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource allocating more than MaxActive connections

Posted by Romain Manni-Bucau <rm...@gmail.com>.
the fixes of the snapshot could be backported. Just need to find somebody
with enough time to do so in the delay you need (or you can do it yourself
and we just review the patch/pull-request ;)).


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2015-10-26 17:23 GMT+01:00 iannuz <ia...@gmail.com>:

> Hi,
>
> just a quick feedback then I will come back with more details.
>
> Following your instructions and replacing the pom with:
>
> ------------------------------------------
> /<project xmlns="http://maven.apache.org/POM/4.0.0"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
> http://maven.apache.org/xsd/maven-4.0.0.xsd">
>   <modelVersion>4.0.0</modelVersion>
>   <groupId>com.test</groupId>
>   <artifactId>TestApp</artifactId>
>   <version>0.0.1-SNAPSHOT</version>
>   <packaging>war</packaging>
>         <description>To test tomee pooling when XA driver</description>
>         <dependencies>
>                 <dependency>
> *                       <groupId>org.apache.tomee</groupId>
>                         <artifactId>apache-tomee</artifactId>
>                         <version>7.0.0-SNAPSHOT</version>*
>                         <scope>provided</scope>
>                 </dependency>
>         </dependencies>
>         <build>
>                 <plugins>
>                         <plugin>
>
> <artifactId>maven-compiler-plugin</artifactId>
>                                 <version>3.3</version>
>                                 <configuration>
>                                         <source>1.7</source>
>                                         <target>1.7</target>
>                                 </configuration>
>                         </plugin>
>                         <plugin>
>                                 <artifactId>maven-war-plugin</artifactId>
>                                 <version>2.6</version>
>                                 <configuration>
>
> <warSourceDirectory>${project.basedir}/WebContent</warSourceDirectory>
>
> <failOnMissingWebXml>true</failOnMissingWebXml>
>                                 </configuration>
>                         </plugin>
>                         <plugin>
> *                               <groupId>org.apache.tomee.maven</groupId>
>                                 <artifactId>tomee-maven-plugin</artifactId>
>                                 <version>7.0.0-SNAPSHOT</version>*
>                                 <configuration>
>
> *<tomeeVersion>7.0.0-SNAPSHOT</tomeeVersion>*
>
> <tomeeClassifier>plus</tomeeClassifier>
>                                         <port>8080</port>
>                                         <debug>false</debug>
>                                         <debugPort>5005</debugPort>
>                                         <args>-Dfoo=bar</args>
>
> <config>${project.basedir}/src/test/resources</config>
>                                         <libs>
>
> <lib>mysql:mysql-connector-java:5.1.35</lib>
>                                         </libs>
>                                 <reloadOnUpdate>true</reloadOnUpdate>
>                                 </configuration>
>                         </plugin>
>                 </plugins>
>         </build>
> *       <repositories>
>                 <repository>
>                         <id>my-repo1</id>
>                         <name>your custom repo</name>
>                         <url>
> https://repository.apache.org/content/groups/snapshots/</url>
>                 </repository>
>         </repositories>*
> *       <pluginRepositories>
>                 <pluginRepository>
>                         <id>my-plugin-repo</id>
>                         <name>Maven Plugin Repository</name>
>                         <url>
> https://repository.apache.org/content/groups/snapshots/</url>
>                         <layout>default</layout>
>                         <snapshots>
>                                 <enabled>true</enabled>
>                         </snapshots>
>                         <releases>
>                                 <updatePolicy>never</updatePolicy>
>                         </releases>
>                 </pluginRepository>
>         </pluginRepositories>*
> </project>/
> ------------------------------------------
>
> the *connections leaking is gone*.
>
> And if I also replace MaxActive with MaxTotal (I guess newer versions
> relies
> on a different pool manager) I can also control the maximum number of
> connections opened towards MySql.
> I guess that maybe also other parameters in the resource definition will
> need to be renamed (i.e. the shrinking of the pool doesn't occur every 40
> seconds only for connections older than 25 seconds, but nearly
> instantaneously).
>
> One thing I noticed though is that all my "System.out"s in my test code do
> not show up anymore (although the application is evidently running). It is
> not in maven console and not in catalina logs.
>
> I also see that the newer SNAPSHOT version relies on Tomcat 8.
>
> The reason behind my testing is to go in prod with tomee 1.7.x relatively
> soon with an application (coming from websphere) which uses distributed XA
> quite heavily. I got stuck on the db XA pooling and still missing testing
> of
> jms XA pooling and effectiveness of db+jms XA.
> So now I am a bit puzzled about how to progress.
>
> Suggestions are welcome? :)
>
>
>
>
>
>
>
>
> --
> View this message in context:
> http://tomee-openejb.979440.n4.nabble.com/org-apache-openejb-resource-jdbc-dbcp-BasicManagedDataSource-allocating-more-than-MaxActive-connectis-tp4676508p4676617.html
> Sent from the TomEE Users mailing list archive at Nabble.com.
>

Re: org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource allocating more than MaxActive connections

Posted by iannuz <ia...@gmail.com>.
Hi,

just a quick feedback then I will come back with more details.

Following your instructions and replacing the pom with:

------------------------------------------
/<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.test</groupId>
  <artifactId>TestApp</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>
	<description>To test tomee pooling when XA driver</description>
	<dependencies>
		<dependency>
*			<groupId>org.apache.tomee</groupId>
			<artifactId>apache-tomee</artifactId>
			<version>7.0.0-SNAPSHOT</version>*
			<scope>provided</scope>
		</dependency>
	</dependencies>
	<build>
		<plugins>
			<plugin>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.3</version>
				<configuration>
					<source>1.7</source>
					<target>1.7</target>
				</configuration>
			</plugin>
			<plugin>
				<artifactId>maven-war-plugin</artifactId>
				<version>2.6</version>
				<configuration>
		<warSourceDirectory>${project.basedir}/WebContent</warSourceDirectory>
					<failOnMissingWebXml>true</failOnMissingWebXml>
				</configuration>
			</plugin>
			<plugin>
*				<groupId>org.apache.tomee.maven</groupId>
				<artifactId>tomee-maven-plugin</artifactId>
				<version>7.0.0-SNAPSHOT</version>*
				<configuration>
					*<tomeeVersion>7.0.0-SNAPSHOT</tomeeVersion>*
					<tomeeClassifier>plus</tomeeClassifier>
					<port>8080</port>
					<debug>false</debug>
					<debugPort>5005</debugPort>
					<args>-Dfoo=bar</args>
					<config>${project.basedir}/src/test/resources</config>
					<libs>
						<lib>mysql:mysql-connector-java:5.1.35</lib>
					</libs>
      				<reloadOnUpdate>true</reloadOnUpdate>
				</configuration>
			</plugin>
		</plugins>
	</build>
*	<repositories>
		<repository>
			<id>my-repo1</id>
			<name>your custom repo</name>
			<url>https://repository.apache.org/content/groups/snapshots/</url>
		</repository>
	</repositories>*
*	<pluginRepositories>
		<pluginRepository>
			<id>my-plugin-repo</id>
			<name>Maven Plugin Repository</name>
			<url>https://repository.apache.org/content/groups/snapshots/</url>
			<layout>default</layout>
			<snapshots>
				<enabled>true</enabled>
			</snapshots>
			<releases>
				<updatePolicy>never</updatePolicy>
			</releases>
		</pluginRepository>
	</pluginRepositories>*
</project>/
------------------------------------------

the *connections leaking is gone*.

And if I also replace MaxActive with MaxTotal (I guess newer versions relies
on a different pool manager) I can also control the maximum number of
connections opened towards MySql.
I guess that maybe also other parameters in the resource definition will
need to be renamed (i.e. the shrinking of the pool doesn't occur every 40
seconds only for connections older than 25 seconds, but nearly
instantaneously).

One thing I noticed though is that all my "System.out"s in my test code do
not show up anymore (although the application is evidently running). It is
not in maven console and not in catalina logs.

I also see that the newer SNAPSHOT version relies on Tomcat 8.

The reason behind my testing is to go in prod with tomee 1.7.x relatively
soon with an application (coming from websphere) which uses distributed XA
quite heavily. I got stuck on the db XA pooling and still missing testing of
jms XA pooling and effectiveness of db+jms XA.
So now I am a bit puzzled about how to progress.

Suggestions are welcome? :)








--
View this message in context: http://tomee-openejb.979440.n4.nabble.com/org-apache-openejb-resource-jdbc-dbcp-BasicManagedDataSource-allocating-more-than-MaxActive-connectis-tp4676508p4676617.html
Sent from the TomEE Users mailing list archive at Nabble.com.

Re: org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource allocating more than MaxActive connections

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Seems it is ok with 7.0.0-SNAPSHOT (groupId is org.apache.tomee instead of
org.apache.openejb)

Saw the behavior you describe with 1.7.2 but not the snapshot

can you confirm I didnt misused your test app? You will need to change the
groupId/version as mentionned and to add the repository:
https://repository.apache.org/content/groups/snapshots/


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2015-10-25 17:15 GMT+01:00 iannuz <ia...@gmail.com>:

> Hi,
>
> I finally managed to package the TestApp as you wanted it (mavenized) and
> committed to github: https://github.com/iannuz/MyRepo.git
>
> It was my first time on git (I am used to SVN) and I did not find it very
> intuitive.. but now the thing seems to be there (and should be public for
> you to check it out).
>
> Please have a look at TestApp/README.txt and please note this comment too
> "If in \src\test\resources\tomee.xm you uncomment the non XA driver and
> comment the XA one there won't be the same leaking."
> And as I also say in the README.txt apologies if the "issue" comes from an
> error of mine or my bad interpretation of what should happen.
>
> Thanks!!
>
>
>
>
> --
> View this message in context:
> http://tomee-openejb.979440.n4.nabble.com/org-apache-openejb-resource-jdbc-dbcp-BasicManagedDataSource-allocating-more-than-MaxActive-connectis-tp4676508p4676601.html
> Sent from the TomEE Users mailing list archive at Nabble.com.
>

Re: org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource allocating more than MaxActive connections

Posted by iannuz <ia...@gmail.com>.
Hi,

I finally managed to package the TestApp as you wanted it (mavenized) and
committed to github: https://github.com/iannuz/MyRepo.git

It was my first time on git (I am used to SVN) and I did not find it very
intuitive.. but now the thing seems to be there (and should be public for
you to check it out).

Please have a look at TestApp/README.txt and please note this comment too
"If in \src\test\resources\tomee.xm you uncomment the non XA driver and
comment the XA one there won't be the same leaking."
And as I also say in the README.txt apologies if the "issue" comes from an
error of mine or my bad interpretation of what should happen.

Thanks!!




--
View this message in context: http://tomee-openejb.979440.n4.nabble.com/org-apache-openejb-resource-jdbc-dbcp-BasicManagedDataSource-allocating-more-than-MaxActive-connectis-tp4676508p4676601.html
Sent from the TomEE Users mailing list archive at Nabble.com.

Re: org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource allocating more than MaxActive connections

Posted by iannuz <ia...@gmail.com>.
I am nearly done with packaging my test prj with maven/tomee-plugin. I will
share then.

The problem is that I did not find much about how to get pooling and XA in
tomee.
The only datasource definition that I managed to get to start succesfully is
the one in my sample (relying on dbcp).
But then I immediately noticed what appears as a conn leaking (unless some
stupid mistake on my side).

The problem is that my final target is to get even further (although I am
not even sure about feasibility).
I need to get XA + pooling for distributed transactions between mysql and
activemq, with pooling on both resources.
(i.e. read message + do db stuff + send message all in one XA transaction)

I currently have the thing working but:
- with no pooling
- effectiveness of XA to be tested

But I got stuck already on adding pooling to database resources.

:(




--
View this message in context: http://tomee-openejb.979440.n4.nabble.com/org-apache-openejb-resource-jdbc-dbcp-BasicManagedDataSource-allocating-more-than-MaxActive-connectis-tp4676508p4676563.html
Sent from the TomEE Users mailing list archive at Nabble.com.

Re: org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource allocating more than MaxActive connections

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Get this, dbcp doc
https://commons.apache.org/proper/commons-dbcp/configuration.html is quite
technical I agree but also relatively powerful. In TomEE we can switch the
pool (to use bonecp, tomcat dbcp or your custom one) so if there is one you
prefer you just need to write 1 class to integrate it with tomee and no
need to have  headache trying to adapt 2 configs designed differently :).

That said if I update my test to set your values the behavior is fine, not
sure if it is linked to the fact TomEE 7 uses dbcp2 or not, can be since it
has been quite heavily refactored.


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2015-10-22 14:39 GMT+02:00 iannuz <ia...@gmail.com>:

> In my long post I show the effect of *same code* running with 3 different
> types of datasource definition in tomee.xml
>
> *First one* is connection pooling with NO XA
> *Second one* is connection pooling with XA
>
> In both cases I set:
> maxActive=15
> maxIdle=5
> minIdle=3
>
> In *third case* I have connection pooling with XA but with:
> maxActive=15
> maxIdle absent or =15
> minIdle=3 (optional since result is the same)
>
>
> In *first case* the number of connections opened towards mysql is never
> bigger than 15, even if 300 threads around.
> And if number of threads is reduced to 0 the number of connections shrinks
> to 3.
> As I also said in that post the meaning of minIdle and maxIdle as described
> in the web pages I have seen is not of great help. But I was happy enough
> to
> see the number of connections shrinking if not actively used.
>
> In *second case* the pool leaks connections, I could see the number of
> connections opened towards mysql being even bigger than the number of
> threads.. apparently not having any meaningful upper limit.
>
> In *third case* the number of connections remains limited (<=maxActive),
> but
> no shrinking if no workload.
>
> All just switching the datasource definition and parameters in tomee.xml
>
> My interpretation of the following:
> MaxActive: "The maximum number of active connections that can be *allocated
> *from this pool at the same time, or a negative number for no limit."
> MaxIdle: "The maximum number of connections that can *remain *idle in the
> pool, without extra ones being released, or a negative number for no
> limit."
> MinIdle: "The minimum number of connections that can *remain *idle in the
> pool, without extra ones being created, or zero to create none."
> (from http://tomee.apache.org/datasource-config.html)
> is:
> MaxActive: "If != -1 then it is the maximum number of connections that can
> be *allocated *by the pool, meaning that the number of connection between
> my
> app and mysql *should never pass this number*"
> MaxIdle: "If !=-1 it is the number of connections that the pool should keep
> open even if no workload"
> MinIdle: "I wish someone could explain me what this is for" (maybe used to
> decide if idle connections that become invalid should be replaced or not)
>
> And in *case one* I have seen the test app behaving according to my
> expectations just with MinIdle having the efffect I expected from MaxIdle.
>
> So yes, I am quite confused.
> In Websphere I was used to: Maximum connections (never more than this),
> Minimum connections (never less than this), Unused timeout (time after
> which
> a connection can be closed if not used and if at least "Minimum
> connections"
> remain around)
>
> :)
>
>
>
> --
> View this message in context:
> http://tomee-openejb.979440.n4.nabble.com/org-apache-openejb-resource-jdbc-dbcp-BasicManagedDataSource-allocating-more-than-MaxActive-connectis-tp4676508p4676558.html
> Sent from the TomEE Users mailing list archive at Nabble.com.
>

Re: org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource allocating more than MaxActive connections

Posted by iannuz <ia...@gmail.com>.
In my long post I show the effect of *same code* running with 3 different
types of datasource definition in tomee.xml

*First one* is connection pooling with NO XA
*Second one* is connection pooling with XA

In both cases I set:
maxActive=15
maxIdle=5
minIdle=3

In *third case* I have connection pooling with XA but with:
maxActive=15
maxIdle absent or =15
minIdle=3 (optional since result is the same)


In *first case* the number of connections opened towards mysql is never
bigger than 15, even if 300 threads around.
And if number of threads is reduced to 0 the number of connections shrinks
to 3.
As I also said in that post the meaning of minIdle and maxIdle as described
in the web pages I have seen is not of great help. But I was happy enough to
see the number of connections shrinking if not actively used.

In *second case* the pool leaks connections, I could see the number of
connections opened towards mysql being even bigger than the number of
threads.. apparently not having any meaningful upper limit.

In *third case* the number of connections remains limited (<=maxActive), but
no shrinking if no workload.

All just switching the datasource definition and parameters in tomee.xml

My interpretation of the following:
MaxActive: "The maximum number of active connections that can be *allocated
*from this pool at the same time, or a negative number for no limit."
MaxIdle: "The maximum number of connections that can *remain *idle in the
pool, without extra ones being released, or a negative number for no limit."
MinIdle: "The minimum number of connections that can *remain *idle in the
pool, without extra ones being created, or zero to create none."
(from http://tomee.apache.org/datasource-config.html)
is:
MaxActive: "If != -1 then it is the maximum number of connections that can
be *allocated *by the pool, meaning that the number of connection between my
app and mysql *should never pass this number*"
MaxIdle: "If !=-1 it is the number of connections that the pool should keep
open even if no workload"
MinIdle: "I wish someone could explain me what this is for" (maybe used to
decide if idle connections that become invalid should be replaced or not)

And in *case one* I have seen the test app behaving according to my
expectations just with MinIdle having the efffect I expected from MaxIdle.

So yes, I am quite confused.
In Websphere I was used to: Maximum connections (never more than this),
Minimum connections (never less than this), Unused timeout (time after which
a connection can be closed if not used and if at least "Minimum connections"
remain around)

:)



--
View this message in context: http://tomee-openejb.979440.n4.nabble.com/org-apache-openejb-resource-jdbc-dbcp-BasicManagedDataSource-allocating-more-than-MaxActive-connectis-tp4676508p4676558.html
Sent from the TomEE Users mailing list archive at Nabble.com.

Re: org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource allocating more than MaxActive connections

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

if you have MaxIdle < MaxActive (or MaxTotal - has been renamed for dbcp 2)
what is your expectation because it means you can't get enough datasources
(actives ones are taken from idle ones - even if idle duration can be 0ms
if immediately required).



Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2015-10-22 13:46 GMT+02:00 iannuz <ia...@gmail.com>:

> I am not sure if what you have in your test case:
>   77             .p("xadb.MaxIdle", "25")
>   78             .p("xadb.MaxTotal", "25")
>   79             .p("xadb.InitialSize", "3")
>
> corresponds to these values in my datasource definition in tomee.xml:
> MaxIdle = 25
> MaxActive = 25
> InitialSize =3
>
> If so you should have MaxIdle < MaxActive to see the bad behavior I see
> (when many threads compete concurrently to get connections).
> I also see that the test case uses "jdbc:hsqldb:mem:dbcpxa" and not MySql
> XA
> Driver.
>
> In any case I will try to package my test app as you require and share it
> asap.
> At the moment it is just an Eclipse Web App (no maven).
>
> Thanks for now :)
>
> m.
>
>
>
> --
> View this message in context:
> http://tomee-openejb.979440.n4.nabble.com/org-apache-openejb-resource-jdbc-dbcp-BasicManagedDataSource-allocating-more-than-MaxActive-connectis-tp4676508p4676556.html
> Sent from the TomEE Users mailing list archive at Nabble.com.
>

Re: org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource allocating more than MaxActive connections

Posted by iannuz <ia...@gmail.com>.
I am not sure if what you have in your test case:
  77             .p("xadb.MaxIdle", "25")
  78             .p("xadb.MaxTotal", "25")
  79             .p("xadb.InitialSize", "3")

corresponds to these values in my datasource definition in tomee.xml:
MaxIdle = 25
MaxActive = 25
InitialSize =3

If so you should have MaxIdle < MaxActive to see the bad behavior I see
(when many threads compete concurrently to get connections).
I also see that the test case uses "jdbc:hsqldb:mem:dbcpxa" and not MySql XA
Driver.

In any case I will try to package my test app as you require and share it
asap.
At the moment it is just an Eclipse Web App (no maven).

Thanks for now :)

m.



--
View this message in context: http://tomee-openejb.979440.n4.nabble.com/org-apache-openejb-resource-jdbc-dbcp-BasicManagedDataSource-allocating-more-than-MaxActive-connectis-tp4676508p4676556.html
Sent from the TomEE Users mailing list archive at Nabble.com.

Re: org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource allocating more than MaxActive connections

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Hmm, then I cannot reproduce,

here is a test I just added to confirm this particular case:
https://git-wip-us.apache.org/repos/asf?p=tomee.git;a=blob;f=container/openejb-core/src/test/java/org/apache/openejb/resource/jdbc/XAPoolTest.java;h=2ae79195002b65bc817e70afcba3a2f8a59fbf08;hb=7b7e630e0150a8cf326465726c6cb9082b35556d


(based on previous one, only different is initial size is 0 at the
beginning since the datasource is created lazily with dbcp)


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2015-10-22 13:14 GMT+02:00 iannuz <ia...@gmail.com>:

> I am not sure I get what you mean. You say to switch to dbcp, but the
> configuration that is giving me problems is the following, where I am
> already using dbcp.. what have I misunderstood?
>
>         <Resource id="myDBXAPooled" type="DataSource">
>                 XaDataSource myDBXA
>                 *DataSourceCreator dbcp*
>                 JtaManaged true
>                 UserName TestUser
>                 Password TestPassword
>                 MaxWait 2000
>                 ValidationQuery SELECT 1
>                 InitialSize 2
>                 MaxActive 15
>                 MinIdle 3
>                 MaxIdle 5
>                 MinEvictableIdleTimeMillis 25000
>                 TimeBetweenEvictionRunsMillis 40000
>                 LogAbandoned true
>                 RemoveAbandoned true
>                 RemoveAbandonedTimeout 20
>         </Resource>
>
>         <Resource id="myDBXA" type="XADataSource"
> class-name="com.mysql.jdbc.jdbc2.optional.MysqlXADataSource">
>                 Url jdbc:mysql://localhost:3306/test
>                 User TestUser
>                 Password TestPassword
>         </Resource>
>
>
>
> --
> View this message in context:
> http://tomee-openejb.979440.n4.nabble.com/org-apache-openejb-resource-jdbc-dbcp-BasicManagedDataSource-allocating-more-than-MaxActive-connectis-tp4676508p4676554.html
> Sent from the TomEE Users mailing list archive at Nabble.com.
>

Re: org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource allocating more than MaxActive connections

Posted by iannuz <ia...@gmail.com>.
I am not sure I get what you mean. You say to switch to dbcp, but the
configuration that is giving me problems is the following, where I am
already using dbcp.. what have I misunderstood?

	<Resource id="myDBXAPooled" type="DataSource">
		XaDataSource myDBXA
		*DataSourceCreator dbcp*
		JtaManaged true
		UserName TestUser
		Password TestPassword
		MaxWait 2000
		ValidationQuery SELECT 1
		InitialSize 2	
		MaxActive 15
		MinIdle 3
		MaxIdle 5
		MinEvictableIdleTimeMillis 25000
		TimeBetweenEvictionRunsMillis 40000
		LogAbandoned true
		RemoveAbandoned true
		RemoveAbandonedTimeout 20
	</Resource>

	<Resource id="myDBXA" type="XADataSource"
class-name="com.mysql.jdbc.jdbc2.optional.MysqlXADataSource">
		Url jdbc:mysql://localhost:3306/test
		User TestUser
		Password TestPassword
	</Resource>



--
View this message in context: http://tomee-openejb.979440.n4.nabble.com/org-apache-openejb-resource-jdbc-dbcp-BasicManagedDataSource-allocating-more-than-MaxActive-connectis-tp4676508p4676554.html
Sent from the TomEE Users mailing list archive at Nabble.com.

Re: org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource allocating more than MaxActive connections

Posted by Romain Manni-Bucau <rm...@gmail.com>.
PS: switching to dbcp should workaround this issue (DataSourceCreator=dbcp)


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2015-10-22 12:31 GMT+02:00 Romain Manni-Bucau <rm...@gmail.com>:

> Hello
>
> think I spotted it out: https://issues.apache.org/jira/browse/TOMEE-1643
>
> enhanced this test
> https://github.com/apache/tomee/blob/master/tomee/tomee-jdbc/src/test/java/org/apache/tomee/jdbc/TomcatXADataSourceTest.java#L81
> for that particular purpose
>
>
>
> Romain Manni-Bucau
> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> <http://rmannibucau.wordpress.com> | Github
> <https://github.com/rmannibucau> | LinkedIn
> <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> <http://www.tomitribe.com>
>
> 2015-10-22 11:34 GMT+02:00 iannuz <ia...@gmail.com>:
>
>> I will try to package the test prj as you asked and share it asap.
>> In the meanwhile I have done some more testing and I recap and add some
>> more
>> details.
>>
>> Test WebApp: TARGET IS TO TEST IF TOMEE CONNECTION POOLING WORKS WITH XA
>> DATASOURCE
>>
>> When it initializes it starts one "Emulator" thread that does:
>> - get datasource from JNDI
>> - get connection from datasource
>> - insert a record in a table
>> - release connection
>> - sleeps a randomic amount of time and then repeats
>>
>> In the Webapp there is a servlet usable to increase or reduce the number
>> of
>> Emulators running in parallel:
>> i.e.
>> http://localhost:10295/TestWeb2/ManageThreadsServlet?numOfThreadsToAdd=3
>> -->
>> "3 emulator threads succesfully added. They were: 67 Now they are:70"
>>
>> http://localhost:10295/TestWeb2/ManageThreadsServlet?numOfThreadsToRemove=15
>> --> "15 emulator threads succesfully removed. They were: 20 Now they are:
>> 5"
>>
>> IF I define my datasource as !!!NOT XA!!!:
>>     <Resource id="myDBXAPooled" type="DataSource">
>>         JtaManaged true
>>         Auth Container
>>         InitialSize 2
>>         MaxActive 15
>>         MaxIdle 5
>>         MinIdle 3
>>         MaxWaitTime 2000
>>     ValidationQuery SELECT 1
>>         UserName TestUser
>>         Password TestPassword
>>         DriverClassName com.mysql.jdbc.Driver
>>         MinEvictableIdleTime 25000 millisecond
>>         TimeBetweenEvictionRuns 40000 millisecond
>>         Url jdbc:mysql://10.254.187.69:3306/test
>>         </Resource>
>>
>>         And with the debugger I can see that datasource is:
>>         org.apache.openejb.resource.jdbc.managed.local.ManagedDataSource
>> delegates
>> to
>>
>> org.apache.tomee.jdbc.TomEEDataSourceCreator$TomEEDataSource@1334918e
>> {ConnectionPool[
>>         defaultAutoCommit=true;
>>         defaultReadOnly=null;
>>         defaultTransactionIsolation=-1;
>>         defaultCatalog=null;
>>         driverClassName=com.mysql.jdbc.Driver;
>>         maxActive=15;
>>         maxIdle=5;
>>         minIdle=3;
>>         initialSize=2;
>>         maxWait=2000;
>>         testOnBorrow=true;
>>         testOnReturn=false;
>>         timeBetweenEvictionRunsMillis=40000;
>>         numTestsPerEvictionRun=3;
>>         minEvictableIdleTimeMillis=25000;
>>         testWhileIdle=false;
>>         testOnConnect=false;
>>         password=********;
>>         url=jdbc:mysql://10.254.187.69:3306/test;
>>         username=TestUser;
>>         validationQuery=SELECT 1;
>>         validationQueryTimeout=-1;
>>         validatorClassName=null;
>>         validationInterval=30000;
>>         accessToUnderlyingConnectionAllowed=true;
>>         removeAbandoned=false;
>>         removeAbandonedTimeout=60;
>>         logAbandoned=false;
>>         connectionProperties=null;
>>         initSQL=null;
>>         jdbcInterceptors=null;
>>         jmxEnabled=true;
>>         fairQueue=true;
>>         useEquals=true;
>>         abandonWhenPercentageFull=0;
>>         maxAge=0;
>>         useLock=false;
>>         dataSource=null;
>>         dataSourceJNDI=null;
>>         suspectTimeout=0;
>>         alternateUsernameAllowed=false;
>>         commitOnReturn=false;
>>         rollbackOnReturn=false;
>>         useDisposableConnectionFacade=true;
>>         logValidationErrors=false;
>>         propagateInterruptState=false;
>>         ignoreExceptionOnPreLoad=false;
>>         }
>>         }
>>
>>  In this case playing with the number of "Emulator" threads I see the
>> behaviour I would expect. Number of connections opened towards MySql
>> (monitored with MySql Workbench App) remains limited (<=MaxActive) no
>> matter
>> how many threads I spawn.
>>  When I reduce the workload (even to zero) I see the number of connections
>> going down to 3 after a while.
>>  The only thing I don't get in this case is the real meaning of MaxIdle
>> and
>> MinIdle, but as long as the pool never uses more than a fixed number of
>> connections and shrinks when no workload I am happy.
>>
>>  If I then replace in tomee.xml the datasource definition with an !!!XA
>> ONE!!!! (NOTE THAT THIS IS THE ONLY CHANGE, ALL THE REST REMAINS EXACTLY
>> THE
>> SAME):
>>         <Resource id="myDBXAPooled" type="DataSource">
>>                 XaDataSource myDBXA
>>                 DataSourceCreator dbcp
>>                 JtaManaged true
>>                 UserName TestUser
>>                 Password TestPassword
>>                 MaxWait 2000
>>                 ValidationQuery SELECT 1
>>                 InitialSize 2
>>                 MaxActive 15
>>                 MinIdle 3
>>                 MinEvictableIdleTimeMillis 25000
>>                 TimeBetweenEvictionRunsMillis 40000
>>                 LogAbandoned true
>>                 RemoveAbandoned true
>>                 RemoveAbandonedTimeout 20
>>         </Resource>
>>         <Resource id="myDBXA" type="XADataSource"
>> class-name="com.mysql.jdbc.jdbc2.optional.MysqlXADataSource">
>>                 Url jdbc:mysql://10.254.187.69:3306/test
>>                 User TestUser
>>                 Password TestPassword
>>         </Resource>
>>
>>  With debugger I can see that datasource is
>> org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource:
>>  MINOR NOTE: THE DATASOURCE SEEMS TO BE INITIALIZED ONLY WHEN THE FIRST
>> getConnection() IS CALLED, AND I WONDER WHAT IS THE PURPOSE OF InitialSize
>> THEN.
>>
>>  "ds"    (id=101)
>>         abandonedConfig AbandonedConfig  (id=112)
>>         accessToUnderlyingConnectionAllowed     false
>>         closed  false
>>         connectionInitSqls      null
>>         connectionPool  AbandonedObjectPool  (id=268)
>>         connectionProperties    Properties  (id=114)
>>         dataSource      ManagedDataSource  (id=264)
>>         defaultAutoCommit       true
>>         defaultCatalog  null
>>         defaultReadOnly Boolean  (id=120)
>>         defaultTransactionIsolation     -1
>>         driverClassLoader       StandardClassLoader  (id=123)
>>         driverClassName "org.hsqldb.jdbcDriver" (id=125)
>>         initialSize     2
>>         jmxDs   JMXBasicDataSource  (id=128)
>>         logger  null
>>         logWriter       PrintWriter  (id=131)
>>         maxActive       15
>>         maxIdle 5
>>         maxOpenPreparedStatements       0
>>         maxWait 2000
>>         minEvictableIdleTimeMillis      25000
>>         minIdle 3
>>         numTestsPerEvictionRun  3
>>         password        "TestPassword" (id=241)
>>         passwordCipher  "PlainText" (id=156)
>>         poolPreparedStatements  false
>>         restartNeeded   true
>>         testOnBorrow    true
>>         testOnReturn    false
>>         testWhileIdle   false
>>         timeBetweenEvictionRunsMillis   40000
>>         transactionManager      GeronimoTransactionManager  (id=164)
>>         transactionRegistry     TransactionRegistry  (id=230)
>>         url
>>
>> "jdbc:hsqldb:file:E:\\Workspace\\mysql-src\\.metadata\\.plugins\\org.eclipse.wst.server.core\\tmp3\\data\\hsqldb\\hsqldb"
>> (id=228)
>>         username        "TestUser" (id=180)
>>         validationQuery "SELECT 1" (id=182)
>>         validationQueryTimeout  -1
>>         xaDataSource    "com.sun.proxy.$Proxy77" (id=194)
>>         xaDataSourceInstance    $Proxy77  (id=195)
>>
>>  In this case the behaviour is very different and far from what I would
>> expect.
>>  It starts with 3 connections and not the 2 defined by "InitialSize".
>>  Increasing the number of Emulators I can see that the number of
>> connections
>> opened towards MySql does not seem to have a limited upper limit (goes up
>> to
>> big numbers.. > 50).
>>  If I stop tomee all connections are closed.
>>  !!! NOTE THAT IF I DON'T SET MaxIdle THE NUMBER OF CONNECTIONS OPENED
>> REMAINS <=16 (=15+1 or 15) EVEN IF I INCREASE THE NUMBER OF EMULATORS
>> QUITE
>> MUCH (i.e. 300), THE ONLY THING I SEE IN THIS CASE IS THAT SOME OF THEM
>> DON'T GET THE CONNECTION BECAUSE OF THE "maxWait" PARAM.
>>
>>  The one below is tomee log in the BAD case (the one with XA and
>> MaxIdle), I
>> have added log statements in:
>>  -
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         try {
>>                 throw new Exception("MAKE OBJECT - Just to see where I am
>> from -
>> ALIVE:"+getPool().getNumActive()+" ; IDLE:"+getPool().getNumIdle());
>>         } catch (Exception e) {
>>                 e.printStackTrace();
>>         }
>>  -
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         try {
>>                 throw new Exception("Done with DESTROY OBJECT - Just to
>> see where I am
>> from - ALIVE:"+getPool().getNumActive()+" ;
>> IDLE:"+getPool().getNumIdle());
>>         } catch (Exception e) {
>>                 e.printStackTrace();
>>         }
>>
>>  Even more below the source code of the "Emulator" thread.
>>  ---------------------------------------------------------------
>>  ott 22, 2015 10:44:28 AM
>> org.apache.tomcat.util.digester.SetPropertiesRule
>> begin
>> WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting
>> property 'source' to 'org.eclipse.jst.jee.server:TestWeb2' did not find a
>> matching property.
>> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
>> log
>> INFO: Server version:        Apache Tomcat (TomEE)/7.0.62 (1.7.2)
>> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
>> log
>> INFO: Server built:          May 7 2015 17:14:55 UTC
>> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
>> log
>> INFO: Server number:         7.0.62.0
>> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
>> log
>> INFO: OS Name:               Windows 7
>> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
>> log
>> INFO: OS Version:            6.1
>> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
>> log
>> INFO: Architecture:          amd64
>> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
>> log
>> INFO: Java Home:             C:\Program Files\Java\jdk1.7.0_25\jre
>> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
>> log
>> INFO: JVM Version:           1.7.0_25-b17
>> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
>> log
>> INFO: JVM Vendor:            Oracle Corporation
>> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
>> log
>> INFO: CATALINA_BASE:
>> E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3
>> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
>> log
>> INFO: CATALINA_HOME:         C:\DevTools\Apache\apache-tomee-plus-1.7.2
>> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
>> log
>> INFO: Command line argument:
>>
>> -Dcatalina.base=E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3
>> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
>> log
>> INFO: Command line argument:
>> -Dcatalina.home=C:\DevTools\Apache\apache-tomee-plus-1.7.2
>> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
>> log
>> INFO: Command line argument:
>>
>> -Dwtp.deploy=E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps
>> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
>> log
>> INFO: Command line argument:
>> -Djava.endorsed.dirs=C:\DevTools\Apache\apache-tomee-plus-1.7.2\endorsed
>> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
>> log
>> INFO: Command line argument: -Dfile.encoding=Cp1252
>> ott 22, 2015 10:44:28 AM org.apache.catalina.core.AprLifecycleListener
>> lifecycleEvent
>> INFO: The APR based Apache Tomcat Native library which allows optimal
>> performance in production environments was not found on the
>> java.library.path: C:\Program
>>
>> Files\Java\jdk1.7.0_25\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program
>> Files/Java/jre1.8.0_25/bin/server;C:/Program
>> Files/Java/jre1.8.0_25/bin;C:/Program
>>
>> Files/Java/jre1.8.0_25/lib/amd64;C:\ProgramData\Oracle\Java\javapath;C:\Program
>> Files (x86)\PC Connectivity
>>
>> Solution\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\DevTools\Maven\apache-maven-3.0.4\bin;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program
>> Files\TortoiseSVN\bin;C:\Program Files (x86)\Google\Hangouts Plugin for
>> Microsoft Outlook\;C:\Program
>>
>> Files\Java\jdk1.6.0_38\bin;C:\tools\SlikSvn\bin;C:\tools\UltraEdit_v20\;C:\DevTools\sts-3.7.0.RELEASE\sts-3.7.0.RELEASE;;.
>> ott 22, 2015 10:44:28 AM org.apache.coyote.AbstractProtocol init
>> INFO: Initializing ProtocolHandler ["http-bio-8080"]
>> ott 22, 2015 10:44:28 AM org.apache.coyote.AbstractProtocol init
>> INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
>> ott 22, 2015 10:44:28 AM org.apache.openejb.util.OptionsLog info
>> INFO: Using
>>
>> 'openejb.jdbc.datasource-creator=org.apache.tomee.jdbc.TomEEDataSourceCreator'
>> ott 22, 2015 10:44:28 AM org.apache.openejb.OpenEJB$Instance <init>
>> INFO:
>>
>> ********************************************************************************
>> ott 22, 2015 10:44:28 AM org.apache.openejb.OpenEJB$Instance <init>
>> INFO: OpenEJB http://tomee.apache.org/
>> ott 22, 2015 10:44:28 AM org.apache.openejb.OpenEJB$Instance <init>
>> INFO: Startup: Thu Oct 22 10:44:28 CEST 2015
>> ott 22, 2015 10:44:28 AM org.apache.openejb.OpenEJB$Instance <init>
>> INFO: Copyright 1999-2013 (C) Apache OpenEJB Project, All Rights Reserved.
>> ott 22, 2015 10:44:28 AM org.apache.openejb.OpenEJB$Instance <init>
>> INFO: Version: 4.7.2
>> ott 22, 2015 10:44:28 AM org.apache.openejb.OpenEJB$Instance <init>
>> INFO: Build date: 20150517
>> ott 22, 2015 10:44:28 AM org.apache.openejb.OpenEJB$Instance <init>
>> INFO: Build time: 10:10
>> ott 22, 2015 10:44:28 AM org.apache.openejb.OpenEJB$Instance <init>
>> INFO:
>>
>> ********************************************************************************
>> ott 22, 2015 10:44:28 AM org.apache.openejb.OpenEJB$Instance <init>
>> INFO: openejb.home = C:\DevTools\Apache\apache-tomee-plus-1.7.2
>> ott 22, 2015 10:44:28 AM org.apache.openejb.OpenEJB$Instance <init>
>> INFO: openejb.base =
>> E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3
>> ott 22, 2015 10:44:28 AM org.apache.openejb.cdi.CdiBuilder initializeOWB
>> INFO: Created new singletonService
>> org.apache.openejb.cdi.ThreadSingletonServiceImpl@362eea87
>> ott 22, 2015 10:44:28 AM org.apache.openejb.cdi.CdiBuilder initializeOWB
>> INFO: Succeeded in installing singleton service
>> ott 22, 2015 10:44:28 AM org.apache.openejb.config.ConfigurationFactory
>> init
>> INFO: openejb configuration file is
>>
>> 'E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\conf\tomee.xml'
>> ott 22, 2015 10:44:28 AM org.apache.openejb.config.ConfigurationFactory
>> configureService
>> INFO: Configuring Service(id=Tomcat Security Service,
>> type=SecurityService,
>> provider-id=Tomcat Security Service)
>> ott 22, 2015 10:44:28 AM org.apache.openejb.config.ConfigurationFactory
>> configureService
>> INFO: Configuring Service(id=Default Transaction Manager,
>> type=TransactionManager, provider-id=Default Transaction Manager)
>> ott 22, 2015 10:44:28 AM org.apache.openejb.config.ConfigurationFactory
>> configureService
>> INFO: Configuring Service(id=myDBXAPooled, type=Resource,
>> provider-id=Default JDBC Database)
>> ott 22, 2015 10:44:28 AM org.apache.openejb.config.ConfigurationFactory
>> configureService
>> INFO: Configuring Service(id=myDBXA, type=Resource, provider-id=myDBXA)
>> ott 22, 2015 10:44:28 AM org.apache.openejb.util.OptionsLog info
>> INFO: Using 'openejb.system.apps=true'
>> ott 22, 2015 10:44:28 AM org.apache.openejb.config.ConfigurationFactory
>> configureApplication
>> INFO: Configuring enterprise application: openejb
>> ott 22, 2015 10:44:29 AM org.apache.openejb.config.InitEjbDeployments
>> deploy
>> INFO: Using openejb.deploymentId.format '{ejbName}'
>> ott 22, 2015 10:44:29 AM org.apache.openejb.config.InitEjbDeployments
>> deploy
>> INFO: Auto-deploying ejb openejb/Deployer:
>> EjbDeployment(deployment-id=openejb/Deployer)
>> ott 22, 2015 10:44:29 AM org.apache.openejb.config.InitEjbDeployments
>> deploy
>> INFO: Auto-deploying ejb openejb/ConfigurationInfo:
>> EjbDeployment(deployment-id=openejb/ConfigurationInfo)
>> ott 22, 2015 10:44:29 AM org.apache.openejb.config.InitEjbDeployments
>> deploy
>> INFO: Auto-deploying ejb MEJB: EjbDeployment(deployment-id=MEJB)
>> ott 22, 2015 10:44:29 AM org.apache.openejb.config.ConfigurationFactory
>> configureService
>> INFO: Configuring Service(id=Default Stateless Container, type=Container,
>> provider-id=Default Stateless Container)
>> ott 22, 2015 10:44:29 AM org.apache.openejb.config.AutoConfig
>> createContainer
>> INFO: Auto-creating a container for bean openejb/Deployer:
>> Container(type=STATELESS, id=Default Stateless Container)
>> ott 22, 2015 10:44:29 AM org.apache.openejb.config.AppInfoBuilder build
>> INFO: Enterprise application "openejb" loaded.
>> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
>> createRecipe
>> INFO: Creating TransactionManager(id=Default Transaction Manager)
>> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
>> createRecipe
>> INFO: Creating SecurityService(id=Tomcat Security Service)
>> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
>> createRecipe
>> INFO: Creating Resource(id=myDBXA)
>> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
>> createRecipe
>> INFO: Creating Resource(id=myDBXAPooled)
>> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
>> createRecipe
>> INFO: Creating Container(id=Default Stateless Container)
>> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
>> createAppClassLoader
>> INFO: Not creating another application classloader for openejb
>> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
>> createApplication
>> INFO: Assembling app: openejb
>> ott 22, 2015 10:44:29 AM org.apache.openejb.util.OptionsLog info
>> INFO: Using
>> 'openejb.jndiname.format={deploymentId}{interfaceType.openejbLegacyName}'
>> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.JndiBuilder
>> bind
>> INFO: Jndi(name=openejb/DeployerBusinessRemote) -->
>> Ejb(deployment-id=openejb/Deployer)
>> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.JndiBuilder
>> bind
>> INFO:
>>
>> Jndi(name=global/openejb/openejb/Deployer!org.apache.openejb.assembler.Deployer)
>> --> Ejb(deployment-id=openejb/Deployer)
>> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.JndiBuilder
>> bind
>> INFO: Jndi(name=global/openejb/openejb/Deployer) -->
>> Ejb(deployment-id=openejb/Deployer)
>> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.JndiBuilder
>> bind
>> INFO: Jndi(name=openejb/ConfigurationInfoBusinessRemote) -->
>> Ejb(deployment-id=openejb/ConfigurationInfo)
>> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.JndiBuilder
>> bind
>> INFO:
>>
>> Jndi(name=global/openejb/openejb/ConfigurationInfo!org.apache.openejb.assembler.classic.cmd.ConfigurationInfo)
>> --> Ejb(deployment-id=openejb/ConfigurationInfo)
>> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.JndiBuilder
>> bind
>> INFO: Jndi(name=global/openejb/openejb/ConfigurationInfo) -->
>> Ejb(deployment-id=openejb/ConfigurationInfo)
>> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.JndiBuilder
>> bind
>> INFO: Jndi(name=MEJB) --> Ejb(deployment-id=MEJB)
>> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.JndiBuilder
>> bind
>> INFO: Jndi(name=global/openejb/MEJB!javax.management.j2ee.ManagementHome)
>> --> Ejb(deployment-id=MEJB)
>> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.JndiBuilder
>> bind
>> INFO: Jndi(name=global/openejb/MEJB) --> Ejb(deployment-id=MEJB)
>> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
>> startEjbs
>> INFO: Created Ejb(deployment-id=openejb/Deployer,
>> ejb-name=openejb/Deployer,
>> container=Default Stateless Container)
>> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
>> startEjbs
>> INFO: Created Ejb(deployment-id=MEJB, ejb-name=MEJB, container=Default
>> Stateless Container)
>> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
>> startEjbs
>> INFO: Created Ejb(deployment-id=openejb/ConfigurationInfo,
>> ejb-name=openejb/ConfigurationInfo, container=Default Stateless Container)
>> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
>> startEjbs
>> INFO: Started Ejb(deployment-id=openejb/Deployer,
>> ejb-name=openejb/Deployer,
>> container=Default Stateless Container)
>> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
>> startEjbs
>> INFO: Started Ejb(deployment-id=MEJB, ejb-name=MEJB, container=Default
>> Stateless Container)
>> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
>> startEjbs
>> INFO: Started Ejb(deployment-id=openejb/ConfigurationInfo,
>> ejb-name=openejb/ConfigurationInfo, container=Default Stateless Container)
>> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
>> deployMBean
>> INFO: Deployed
>>
>> MBean(openejb.user.mbeans:application=openejb,group=org.apache.openejb.assembler.monitoring,name=JMXDeployer)
>> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
>> createApplication
>> INFO: Deployed Application(path=openejb)
>> ott 22, 2015 10:44:29 AM org.apache.openejb.server.ServiceManager
>> initServer
>> INFO: Creating ServerService(id=cxf)
>> ott 22, 2015 10:44:29 AM org.apache.openejb.server.ServiceManager
>> initServer
>> INFO: Creating ServerService(id=cxf-rs)
>> ott 22, 2015 10:44:29 AM org.apache.openejb.server.SimpleServiceManager
>> start
>> INFO:   ** Bound Services **
>> ott 22, 2015 10:44:29 AM org.apache.openejb.server.SimpleServiceManager
>> printRow
>> INFO:   NAME                 IP              PORT
>> ott 22, 2015 10:44:29 AM org.apache.openejb.server.SimpleServiceManager
>> start
>> INFO: -------
>> ott 22, 2015 10:44:29 AM org.apache.openejb.server.SimpleServiceManager
>> start
>> INFO: Ready!
>> ott 22, 2015 10:44:29 AM org.apache.catalina.startup.Catalina load
>> INFO: Initialization processed in 1985 ms
>> ott 22, 2015 10:44:29 AM
>> org.apache.tomee.catalina.OpenEJBNamingContextListener bindResource
>> INFO: Importing a Tomcat Resource with id 'UserDatabase' of type
>> 'org.apache.catalina.UserDatabase'.
>> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
>> createRecipe
>> INFO: Creating Resource(id=UserDatabase)
>> ott 22, 2015 10:44:29 AM org.apache.catalina.core.StandardService
>> startInternal
>> INFO: Starting service Catalina
>> ott 22, 2015 10:44:29 AM org.apache.catalina.core.StandardEngine
>> startInternal
>> INFO: Starting Servlet Engine: Apache Tomcat (TomEE)/7.0.62 (1.7.2)
>> ott 22, 2015 10:44:29 AM org.apache.tomee.catalina.TomcatWebAppBuilder
>> init
>> INFO: ------------------------- localhost -> /
>> ott 22, 2015 10:44:29 AM org.apache.openejb.config.ConfigurationFactory
>> configureApplication
>> INFO: Configuring enterprise application:
>>
>> E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\ROOT
>> ott 22, 2015 10:44:29 AM org.apache.openejb.config.AppInfoBuilder build
>> INFO: Enterprise application
>>
>> "E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\ROOT"
>> loaded.
>> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
>> createApplication
>> INFO: Assembling app:
>>
>> E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\ROOT
>> ott 22, 2015 10:44:29 AM org.apache.openejb.cdi.CdiBuilder initSingleton
>> INFO: Existing thread singleton service in SystemInstance():
>> org.apache.openejb.cdi.ThreadSingletonServiceImpl@362eea87
>> ott 22, 2015 10:44:29 AM org.apache.openejb.cdi.OpenEJBLifecycle
>> startApplication
>> INFO: OpenWebBeans Container is starting...
>> ott 22, 2015 10:44:29 AM org.apache.webbeans.plugins.PluginLoader startUp
>> INFO: Adding OpenWebBeansPlugin : [CdiPlugin]
>> ott 22, 2015 10:44:29 AM org.apache.webbeans.plugins.PluginLoader startUp
>> INFO: Adding OpenWebBeansPlugin : [OpenWebBeansJsfPlugin]
>> ott 22, 2015 10:44:29 AM org.apache.webbeans.config.BeansDeployer
>> validateInjectionPoints
>> INFO: All injection points were validated successfully.
>> ott 22, 2015 10:44:29 AM org.apache.openejb.cdi.OpenEJBLifecycle
>> startApplication
>> INFO: OpenWebBeans Container has started, it took 68 ms.
>> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
>> createApplication
>> INFO: Deployed
>>
>> Application(path=E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\ROOT)
>> ott 22, 2015 10:44:30 AM org.apache.tomee.catalina.TomcatWebAppBuilder
>> init
>> INFO: ------------------------- localhost -> /TestWeb2
>> ott 22, 2015 10:44:30 AM org.apache.openejb.config.ConfigurationFactory
>> configureApplication
>> INFO: Configuring enterprise application:
>>
>> E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\TestWeb2
>> ott 22, 2015 10:44:30 AM org.apache.openejb.config.ConfigurationFactory
>> configureService
>> INFO: Configuring Service(id=TestWeb2/jms/MyConnFactory, type=Resource,
>> provider-id=ProvidedByTomcat)
>> ott 22, 2015 10:44:30 AM org.apache.openejb.assembler.classic.Assembler
>> createRecipe
>> INFO: Creating Resource(id=TestWeb2/jms/MyConnFactory)
>> ott 22, 2015 10:44:30 AM org.apache.openejb.config.AppInfoBuilder build
>> INFO: Enterprise application
>>
>> "E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\TestWeb2"
>> loaded.
>> ott 22, 2015 10:44:30 AM org.apache.openejb.assembler.classic.Assembler
>> createApplication
>> INFO: Assembling app:
>>
>> E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\TestWeb2
>> ott 22, 2015 10:44:30 AM org.apache.openejb.cdi.CdiBuilder initSingleton
>> INFO: Existing thread singleton service in SystemInstance():
>> org.apache.openejb.cdi.ThreadSingletonServiceImpl@362eea87
>> ott 22, 2015 10:44:30 AM org.apache.openejb.cdi.OpenEJBLifecycle
>> startApplication
>> INFO: OpenWebBeans Container is starting...
>> ott 22, 2015 10:44:30 AM org.apache.webbeans.plugins.PluginLoader startUp
>> INFO: Adding OpenWebBeansPlugin : [CdiPlugin]
>> ott 22, 2015 10:44:30 AM org.apache.webbeans.plugins.PluginLoader startUp
>> INFO: Adding OpenWebBeansPlugin : [OpenWebBeansJsfPlugin]
>> ott 22, 2015 10:44:30 AM org.apache.webbeans.config.BeansDeployer
>> validateInjectionPoints
>> INFO: All injection points were validated successfully.
>> ott 22, 2015 10:44:30 AM org.apache.openejb.cdi.OpenEJBLifecycle
>> startApplication
>> INFO: OpenWebBeans Container has started, it took 7 ms.
>> ott 22, 2015 10:44:30 AM org.apache.tomee.catalina.TomcatWebAppBuilder
>> deployWebApps
>> INFO: using context file
>>
>> E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\TestWeb2\META-INF\context.xml
>> ott 22, 2015 10:44:30 AM org.apache.openejb.assembler.classic.Assembler
>> createApplication
>> INFO: Deployed
>>
>> Application(path=E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\TestWeb2)
>> ############## APPLICATION STARTING 1445503470308
>> ############## APPLICATION STARTED
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1556)
>>         at
>>
>> org.apache.commons.dbcp.managed.BasicManagedDataSource.createPoolableConnectionFactory(BasicManagedDataSource.java:196)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388)
>>         at
>>
>> org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource.createDataSource(BasicManagedDataSource.java:247)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> ott 22, 2015 10:44:30 AM org.apache.coyote.AbstractProtocol start
>> INFO: Starting ProtocolHandler ["http-bio-8080"]
>> ott 22, 2015 10:44:30 AM org.apache.coyote.AbstractProtocol start
>> INFO: Starting ProtocolHandler ["ajp-bio-8009"]
>> ott 22, 2015 10:44:30 AM org.apache.catalina.startup.Catalina start
>> INFO: Server startup in 725 ms
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:0 ; IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1562)
>>         at
>>
>> org.apache.commons.dbcp.managed.BasicManagedDataSource.createPoolableConnectionFactory(BasicManagedDataSource.java:196)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388)
>>         at
>>
>> org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource.createDataSource(BasicManagedDataSource.java:247)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1679)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1395)
>>         at
>>
>> org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource.createDataSource(BasicManagedDataSource.java:247)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
>> IDLE:1
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1679)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1395)
>>         at
>>
>> org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource.createDataSource(BasicManagedDataSource.java:247)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:1 # Conn. obtained:1 # Conn. failures:0 # Average
>> connection time:160,00 # Quickest conn. time:160 # Slowest conn. time:160
>> Number of threads:1 # Conn. obtained:2 # Conn. failures:0 # Average
>> connection time:190,00 # Quickest conn. time:160 # Slowest conn. time:220
>> Number of threads:1 # Conn. obtained:3 # Conn. failures:0 # Average
>> connection time:174,00 # Quickest conn. time:142 # Slowest conn. time:220
>> Number of threads:1 # Conn. obtained:5 # Conn. failures:0 # Average
>> connection time:162,00 # Quickest conn. time:142 # Slowest conn. time:220
>> Number of threads:1 # Conn. obtained:6 # Conn. failures:0 # Average
>> connection time:158,50 # Quickest conn. time:141 # Slowest conn. time:220
>> Number of threads:1 # Conn. obtained:7 # Conn. failures:0 # Average
>> connection time:156,29 # Quickest conn. time:141 # Slowest conn. time:220
>> Number of threads:1 # Conn. obtained:8 # Conn. failures:0 # Average
>> connection time:154,63 # Quickest conn. time:141 # Slowest conn. time:220
>> Number of threads:1 # Conn. obtained:10 # Conn. failures:0 # Average
>> connection time:154,50 # Quickest conn. time:141 # Slowest conn. time:220
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:0 ; IDLE:1
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.evict(GenericObjectPool.java:1603)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1762)
>>         at java.util.TimerThread.mainLoop(Timer.java:555)
>>         at java.util.TimerThread.run(Timer.java:505)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
>> IDLE:1
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1679)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.ensureMinIdle(GenericObjectPool.java:1637)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.access$700(GenericObjectPool.java:190)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1771)
>>         at java.util.TimerThread.mainLoop(Timer.java:555)
>>         at java.util.TimerThread.run(Timer.java:505)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
>> IDLE:2
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1679)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.ensureMinIdle(GenericObjectPool.java:1637)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.access$700(GenericObjectPool.java:190)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1771)
>>         at java.util.TimerThread.mainLoop(Timer.java:555)
>>         at java.util.TimerThread.run(Timer.java:505)
>> Number of threads:1 # Conn. obtained:11 # Conn. failures:0 # Average
>> connection time:153,82 # Quickest conn. time:141 # Slowest conn. time:220
>> Number of threads:1 # Conn. obtained:12 # Conn. failures:0 # Average
>> connection time:153,00 # Quickest conn. time:141 # Slowest conn. time:220
>> Number of threads:1 # Conn. obtained:13 # Conn. failures:0 # Average
>> connection time:152,31 # Quickest conn. time:141 # Slowest conn. time:220
>> Number of threads:1 # Conn. obtained:14 # Conn. failures:0 # Average
>> connection time:151,64 # Quickest conn. time:141 # Slowest conn. time:220
>> Number of threads:1 # Conn. obtained:15 # Conn. failures:0 # Average
>> connection time:153,20 # Quickest conn. time:141 # Slowest conn. time:220
>> Number of threads:1 # Conn. obtained:17 # Conn. failures:0 # Average
>> connection time:153,71 # Quickest conn. time:141 # Slowest conn. time:220
>> Number of threads:1 # Conn. obtained:18 # Conn. failures:0 # Average
>> connection time:163,67 # Quickest conn. time:141 # Slowest conn. time:333
>> Number of threads:1 # Conn. obtained:19 # Conn. failures:0 # Average
>> connection time:164,00 # Quickest conn. time:141 # Slowest conn. time:333
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:0 ; IDLE:2
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.evict(GenericObjectPool.java:1603)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1762)
>>         at java.util.TimerThread.mainLoop(Timer.java:555)
>>         at java.util.TimerThread.run(Timer.java:505)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:0 ; IDLE:1
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.evict(GenericObjectPool.java:1603)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1762)
>>         at java.util.TimerThread.mainLoop(Timer.java:555)
>>         at java.util.TimerThread.run(Timer.java:505)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
>> IDLE:1
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1679)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.ensureMinIdle(GenericObjectPool.java:1637)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.access$700(GenericObjectPool.java:190)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1771)
>>         at java.util.TimerThread.mainLoop(Timer.java:555)
>>         at java.util.TimerThread.run(Timer.java:505)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
>> IDLE:2
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1679)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.ensureMinIdle(GenericObjectPool.java:1637)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.access$700(GenericObjectPool.java:190)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1771)
>>         at java.util.TimerThread.mainLoop(Timer.java:555)
>>         at java.util.TimerThread.run(Timer.java:505)
>> Number of threads:1 # Conn. obtained:20 # Conn. failures:0 # Average
>> connection time:162,95 # Quickest conn. time:141 # Slowest conn. time:333
>> Number of threads:1 # Conn. obtained:22 # Conn. failures:0 # Average
>> connection time:161,00 # Quickest conn. time:141 # Slowest conn. time:333
>> Number of threads:1 # Conn. obtained:23 # Conn. failures:0 # Average
>> connection time:160,17 # Quickest conn. time:141 # Slowest conn. time:333
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
>> IDLE:0
>> Servlet invoked - 3 emulator threads succesfully added. They were: 1 Now
>> they are:4
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> Servlet invoked - 3 emulator threads succesfully added. They were: 4 Now
>> they are:7
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> Servlet invoked - 3 emulator threads succesfully added. They were: 7 Now
>> they are:10
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> Servlet invoked - 3 emulator threads succesfully added. They were: 10 Now
>> they are:13
>> Number of threads:13 # Conn. obtained:36 # Conn. failures:0 # Average
>> connection time:153,31 # Quickest conn. time:139 # Slowest conn. time:333
>> Number of threads:13 # Conn. obtained:50 # Conn. failures:0 # Average
>> connection time:157,34 # Quickest conn. time:139 # Slowest conn. time:449
>> Number of threads:13 # Conn. obtained:67 # Conn. failures:0 # Average
>> connection time:154,75 # Quickest conn. time:137 # Slowest conn. time:449
>> Number of threads:13 # Conn. obtained:82 # Conn. failures:0 # Average
>> connection time:152,76 # Quickest conn. time:137 # Slowest conn. time:449
>> Number of threads:13 # Conn. obtained:99 # Conn. failures:0 # Average
>> connection time:151,37 # Quickest conn. time:137 # Slowest conn. time:449
>> Number of threads:13 # Conn. obtained:114 # Conn. failures:0 # Average
>> connection time:153,63 # Quickest conn. time:137 # Slowest conn. time:449
>> Number of threads:13 # Conn. obtained:133 # Conn. failures:0 # Average
>> connection time:154,37 # Quickest conn. time:137 # Slowest conn. time:449
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:13 # Conn. obtained:150 # Conn. failures:0 # Average
>> connection time:152,95 # Quickest conn. time:137 # Slowest conn. time:449
>> Number of threads:13 # Conn. obtained:164 # Conn. failures:0 # Average
>> connection time:153,70 # Quickest conn. time:137 # Slowest conn. time:449
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:13 # Conn. obtained:177 # Conn. failures:0 # Average
>> connection time:175,23 # Quickest conn. time:137 # Slowest conn. time:620
>> Number of threads:13 # Conn. obtained:192 # Conn. failures:0 # Average
>> connection time:174,69 # Quickest conn. time:137 # Slowest conn. time:620
>> Number of threads:13 # Conn. obtained:208 # Conn. failures:0 # Average
>> connection time:172,28 # Quickest conn. time:137 # Slowest conn. time:620
>> Number of threads:13 # Conn. obtained:226 # Conn. failures:0 # Average
>> connection time:170,32 # Quickest conn. time:136 # Slowest conn. time:620
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
>> IDLE:2
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1679)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.ensureMinIdle(GenericObjectPool.java:1637)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.access$700(GenericObjectPool.java:190)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1771)
>>         at java.util.TimerThread.mainLoop(Timer.java:555)
>>         at java.util.TimerThread.run(Timer.java:505)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:0 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1682)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.ensureMinIdle(GenericObjectPool.java:1637)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.access$700(GenericObjectPool.java:190)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1771)
>>         at java.util.TimerThread.mainLoop(Timer.java:555)
>>         at java.util.TimerThread.run(Timer.java:505)
>> Number of threads:13 # Conn. obtained:242 # Conn. failures:0 # Average
>> connection time:168,43 # Quickest conn. time:136 # Slowest conn. time:620
>> Number of threads:13 # Conn. obtained:256 # Conn. failures:0 # Average
>> connection time:167,43 # Quickest conn. time:136 # Slowest conn. time:620
>> Number of threads:13 # Conn. obtained:272 # Conn. failures:0 # Average
>> connection time:166,04 # Quickest conn. time:136 # Slowest conn. time:620
>> Number of threads:13 # Conn. obtained:287 # Conn. failures:0 # Average
>> connection time:165,35 # Quickest conn. time:136 # Slowest conn. time:620
>> Number of threads:13 # Conn. obtained:305 # Conn. failures:0 # Average
>> connection time:164,07 # Quickest conn. time:136 # Slowest conn. time:620
>> Number of threads:13 # Conn. obtained:321 # Conn. failures:0 # Average
>> connection time:163,16 # Quickest conn. time:136 # Slowest conn. time:620
>> Number of threads:13 # Conn. obtained:335 # Conn. failures:0 # Average
>> connection time:162,30 # Quickest conn. time:136 # Slowest conn. time:620
>> Number of threads:13 # Conn. obtained:352 # Conn. failures:0 # Average
>> connection time:161,66 # Quickest conn. time:136 # Slowest conn. time:620
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:0 ; IDLE:4
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.evict(GenericObjectPool.java:1603)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1762)
>>         at java.util.TimerThread.mainLoop(Timer.java:555)
>>         at java.util.TimerThread.run(Timer.java:505)
>> Number of threads:13 # Conn. obtained:368 # Conn. failures:0 # Average
>> connection time:160,87 # Quickest conn. time:136 # Slowest conn. time:620
>> Number of threads:13 # Conn. obtained:385 # Conn. failures:0 # Average
>> connection time:160,34 # Quickest conn. time:136 # Slowest conn. time:620
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:13 # Conn. obtained:396 # Conn. failures:0 # Average
>> connection time:168,22 # Quickest conn. time:136 # Slowest conn. time:626
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:5 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:13 # Conn. obtained:409 # Conn. failures:0 # Average
>> connection time:189,34 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:2 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:13 # Conn. obtained:424 # Conn. failures:0 # Average
>> connection time:199,46 # Quickest conn. time:136 # Slowest conn. time:3391
>> Number of threads:13 # Conn. obtained:438 # Conn. failures:0 # Average
>> connection time:197,69 # Quickest conn. time:136 # Slowest conn. time:3391
>> Number of threads:13 # Conn. obtained:455 # Conn. failures:0 # Average
>> connection time:195,67 # Quickest conn. time:136 # Slowest conn. time:3391
>> Number of threads:13 # Conn. obtained:471 # Conn. failures:0 # Average
>> connection time:194,55 # Quickest conn. time:136 # Slowest conn. time:3391
>> Number of threads:13 # Conn. obtained:487 # Conn. failures:0 # Average
>> connection time:192,84 # Quickest conn. time:136 # Slowest conn. time:3391
>> Number of threads:13 # Conn. obtained:503 # Conn. failures:0 # Average
>> connection time:191,30 # Quickest conn. time:136 # Slowest conn. time:3391
>> Number of threads:13 # Conn. obtained:519 # Conn. failures:0 # Average
>> connection time:189,90 # Quickest conn. time:136 # Slowest conn. time:3391
>> Number of threads:13 # Conn. obtained:536 # Conn. failures:0 # Average
>> connection time:188,48 # Quickest conn. time:136 # Slowest conn. time:3391
>> Number of threads:13 # Conn. obtained:551 # Conn. failures:0 # Average
>> connection time:187,25 # Quickest conn. time:136 # Slowest conn. time:3391
>> Number of threads:13 # Conn. obtained:567 # Conn. failures:0 # Average
>> connection time:186,04 # Quickest conn. time:136 # Slowest conn. time:3391
>> Number of threads:13 # Conn. obtained:582 # Conn. failures:0 # Average
>> connection time:184,95 # Quickest conn. time:136 # Slowest conn. time:3391
>> Number of threads:13 # Conn. obtained:601 # Conn. failures:0 # Average
>> connection time:183,61 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:0 ; IDLE:3
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.evict(GenericObjectPool.java:1603)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1762)
>>         at java.util.TimerThread.mainLoop(Timer.java:555)
>>         at java.util.TimerThread.run(Timer.java:505)
>> Number of threads:13 # Conn. obtained:616 # Conn. failures:0 # Average
>> connection time:182,65 # Quickest conn. time:136 # Slowest conn. time:3391
>> Number of threads:13 # Conn. obtained:632 # Conn. failures:0 # Average
>> connection time:182,38 # Quickest conn. time:136 # Slowest conn. time:3391
>> Number of threads:13 # Conn. obtained:646 # Conn. failures:0 # Average
>> connection time:181,66 # Quickest conn. time:136 # Slowest conn. time:3391
>> Number of threads:13 # Conn. obtained:661 # Conn. failures:0 # Average
>> connection time:180,79 # Quickest conn. time:136 # Slowest conn. time:3391
>> Number of threads:13 # Conn. obtained:677 # Conn. failures:0 # Average
>> connection time:179,91 # Quickest conn. time:136 # Slowest conn. time:3391
>> Number of threads:13 # Conn. obtained:696 # Conn. failures:0 # Average
>> connection time:178,92 # Quickest conn. time:136 # Slowest conn. time:3391
>> Number of threads:13 # Conn. obtained:712 # Conn. failures:0 # Average
>> connection time:178,10 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:13 # Conn. obtained:725 # Conn. failures:0 # Average
>> connection time:177,47 # Quickest conn. time:136 # Slowest conn. time:3391
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> Servlet invoked - 3 emulator threads succesfully added. They were: 13 Now
>> they are:16
>> Number of threads:16 # Conn. obtained:746 # Conn. failures:0 # Average
>> connection time:176,54 # Quickest conn. time:136 # Slowest conn. time:3391
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> Servlet invoked - 3 emulator threads succesfully added. They were: 16 Now
>> they are:19
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> Servlet invoked - 3 emulator threads succesfully added. They were: 19 Now
>> they are:22
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:5 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> Servlet invoked - 3 emulator threads succesfully added. They were: 22 Now
>> they are:25
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> Servlet invoked - 3 emulator threads succesfully added. They were: 25 Now
>> they are:28
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>> Servlet invoked - 3 emulator threads succesfully added. They were: 28 Now
>> they are:31
>> Number of threads:31 # Conn. obtained:784 # Conn. failures:0 # Average
>> connection time:174,90 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:821 # Conn. failures:0 # Average
>> connection time:174,06 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:857 # Conn. failures:0 # Average
>> connection time:174,75 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:899 # Conn. failures:0 # Average
>> connection time:173,30 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
>> IDLE:3
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
>> IDLE:3
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:937 # Conn. failures:0 # Average
>> connection time:172,31 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:2 ; IDLE:4
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:2 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
>> IDLE:1
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
>> IDLE:1
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:967 # Conn. failures:0 # Average
>> connection time:174,48 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
>> IDLE:4
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:5 ;
>> IDLE:2
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:5 ; IDLE:3
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:5 ;
>> IDLE:3
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:5 ; IDLE:3
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:5 ; IDLE:3
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:2 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
>> IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:2 ; IDLE:3
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:1005 # Conn. failures:0 # Average
>> connection time:175,87 # Quickest conn. time:136 # Slowest conn. time:3391
>> Number of threads:31 # Conn. obtained:1042 # Conn. failures:0 # Average
>> connection time:174,74 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:1081 # Conn. failures:0 # Average
>> connection time:173,81 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:1118 # Conn. failures:0 # Average
>> connection time:172,82 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:1157 # Conn. failures:0 # Average
>> connection time:171,80 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
>> IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:2 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:1195 # Conn. failures:0 # Average
>> connection time:171,11 # Quickest conn. time:136 # Slowest conn. time:3391
>> Number of threads:31 # Conn. obtained:1231 # Conn. failures:0 # Average
>> connection time:170,29 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
>> IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:2 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:1269 # Conn. failures:0 # Average
>> connection time:169,49 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:1308 # Conn. failures:0 # Average
>> connection time:168,69 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:5 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:1346 # Conn. failures:0 # Average
>> connection time:167,97 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
>> IDLE:4
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:2 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:1382 # Conn. failures:0 # Average
>> connection time:167,69 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:1417 # Conn. failures:0 # Average
>> connection time:167,18 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
>> IDLE:3
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:2 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:1461 # Conn. failures:0 # Average
>> connection time:166,43 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
>> IDLE:2
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
>> IDLE:2
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:1485 # Conn. failures:0 # Average
>> connection time:168,59 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
>> IDLE:2
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
>> IDLE:1
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:1511 # Conn. failures:0 # Average
>> connection time:176,36 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
>> IDLE:3
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
>> IDLE:1
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:5 ;
>> IDLE:4
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:1539 # Conn. failures:0 # Average
>> connection time:184,36 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:7 ;
>> IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:8 ;
>> IDLE:4
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:9 ; IDLE:4
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:9 ; IDLE:4
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:9 ; IDLE:4
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:9 ; IDLE:4
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:9 ; IDLE:4
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:9 ; IDLE:4
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:9 ; IDLE:4
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:3 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:2 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:1572 # Conn. failures:0 # Average
>> connection time:183,56 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
>> IDLE:1
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1679)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.ensureMinIdle(GenericObjectPool.java:1637)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.access$700(GenericObjectPool.java:190)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1771)
>>         at java.util.TimerThread.mainLoop(Timer.java:555)
>>         at java.util.TimerThread.run(Timer.java:505)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
>> IDLE:4
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
>> IDLE:3
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
>> IDLE:2
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
>> IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:4 ; IDLE:4
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:4 ; IDLE:4
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:4 ; IDLE:4
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:2 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:3 ; IDLE:1
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:1611 # Conn. failures:0 # Average
>> connection time:183,35 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:1649 # Conn. failures:0 # Average
>> connection time:182,49 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:1684 # Conn. failures:0 # Average
>> connection time:181,72 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:1722 # Conn. failures:0 # Average
>> connection time:180,87 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:1765 # Conn. failures:0 # Average
>> connection time:180,04 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
>> IDLE:2
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:1801 # Conn. failures:0 # Average
>> connection time:179,33 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:1839 # Conn. failures:0 # Average
>> connection time:178,63 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
>> IDLE:3
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:1877 # Conn. failures:0 # Average
>> connection time:177,93 # Quickest conn. time:136 # Slowest conn. time:3391
>> Number of threads:31 # Conn. obtained:1914 # Conn. failures:0 # Average
>> connection time:177,23 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:1954 # Conn. failures:0 # Average
>> connection time:176,58 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:1993 # Conn. failures:0 # Average
>> connection time:175,98 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:5 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:2025 # Conn. failures:0 # Average
>> connection time:175,92 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:5 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
>> IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
>> IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
>> IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:5 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:5 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
>> IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:4 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:5 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:2059 # Conn. failures:0 # Average
>> connection time:177,22 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
>> IDLE:3
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:2 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:2 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:2 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:2097 # Conn. failures:0 # Average
>> connection time:176,64 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
>> IDLE:4
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
>> IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:2133 # Conn. failures:0 # Average
>> connection time:176,06 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:4 ; IDLE:2
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:2 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:2168 # Conn. failures:0 # Average
>> connection time:175,55 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1679)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.ensureMinIdle(GenericObjectPool.java:1637)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.access$700(GenericObjectPool.java:190)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1771)
>>         at java.util.TimerThread.mainLoop(Timer.java:555)
>>         at java.util.TimerThread.run(Timer.java:505)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
>> IDLE:4
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:2208 # Conn. failures:0 # Average
>> connection time:174,95 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
>> IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:2 ; IDLE:2
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:2247 # Conn. failures:0 # Average
>> connection time:174,47 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
>> IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
>> IDLE:4
>>         at
>>
>> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>>         at
>>
>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>>         at com.test.Emulator.doAction(Emulator.java:65)
>>         at com.test.Emulator.run(Emulator.java:46)
>> Number of threads:31 # Conn. obtained:2283 # Conn. failures:0 # Average
>> connection time:173,97 # Quickest conn. time:136 # Slowest conn. time:3391
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:5
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>>         at
>>
>> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>>         at
>>
>> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>>         at com.test.Emulator.closeAll(Emulator.java:99)
>>         at com.test.Emulator.doAction(Emulator.java:81)
>>         at com.test.Emulator.run(Emulator.java:46)
>> ott 22, 2015 10:53:28 AM org.apache.catalina.core.StandardServer await
>> INFO: A valid shutdown command was received via the shutdown port.
>> Stopping
>> the Server instance.
>> ott 22, 2015 10:53:28 AM org.apache.coyote.AbstractProtocol pause
>> INFO: Pausing ProtocolHandler ["http-bio-8080"]
>> ott 22, 2015 10:53:29 AM org.apache.coyote.AbstractProtocol pause
>> INFO: Pausing ProtocolHandler ["ajp-bio-8009"]
>> ott 22, 2015 10:53:29 AM org.apache.catalina.core.StandardService
>> stopInternal
>> INFO: Stopping service Catalina
>> ott 22, 2015 10:53:29 AM org.apache.openejb.assembler.classic.Assembler
>> destroyApplication
>> INFO: Undeploying app:
>>
>> E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\ROOT
>> ############## APPLICATION STOPPING 1445503470308
>> ############## APPLICATION STOPPED
>> ott 22, 2015 10:53:29 AM org.apache.openejb.assembler.classic.Assembler
>> destroyApplication
>> INFO: Undeploying app:
>>
>> E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\TestWeb2
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-22] but has failed to stop it. This is very likely to
>> create a
>> memory leak. --> I COMMENT: I GUESS THIS IS BECAUSE IN THE TEST APP I FIRE
>> MY OWN THREADS WITHOUT USING A THREAD POOL UNDER TOMEE CONTROL
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-23] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-26] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-27] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-28] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-29] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-30] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-31] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-32] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-33] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-34] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-35] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-36] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-37] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-38] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-39] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-40] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-41] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-42] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-43] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-44] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-45] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-46] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-47] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-48] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-49] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-50] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-51] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-52] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-53] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-54] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
>> clearReferencesThreads
>> SEVERE: The web application [/TestWeb2] appears to have started a thread
>> named [Thread-55] but has failed to stop it. This is very likely to
>> create a
>> memory leak.
>> ott 22, 2015 10:53:29 AM org.apache.coyote.AbstractProtocol stop
>> INFO: Stopping ProtocolHandler ["http-bio-8080"]
>> ott 22, 2015 10:53:29 AM org.apache.coyote.AbstractProtocol stop
>> INFO: Stopping ProtocolHandler ["ajp-bio-8009"]
>> ott 22, 2015 10:53:29 AM org.apache.openejb.server.SimpleServiceManager
>> stop
>> INFO: Stopping server services
>> ott 22, 2015 10:53:29 AM org.apache.openejb.assembler.classic.Assembler
>> destroyApplication
>> INFO: Undeploying app: openejb
>> ott 22, 2015 10:53:29 AM org.apache.openejb.assembler.classic.Assembler
>> destroyResource
>> INFO: Closing DataSource: myDBXAPooled
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.destroy(GenericObjectPool.java:1334)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.clear(GenericObjectPool.java:1319)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.close(GenericObjectPool.java:1486)
>>         at
>> org.apache.commons.dbcp.BasicDataSource.close(BasicDataSource.java:1314)
>>         at
>>
>> org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource.close(BasicManagedDataSource.java:289)
>>         at
>>
>> org.apache.openejb.resource.jdbc.pool.DefaultDataSourceCreator.destroy(DefaultDataSourceCreator.java:75)
>>         at
>>
>> org.apache.openejb.resource.jdbc.DataSourceFactory.destroy(DataSourceFactory.java:392)
>>         at
>>
>> org.apache.openejb.assembler.classic.Assembler.destroyResource(Assembler.java:1709)
>>         at
>>
>> org.apache.openejb.assembler.classic.Assembler.destroyResourceTree(Assembler.java:1665)
>>         at
>>
>> org.apache.openejb.assembler.classic.Assembler.destroy(Assembler.java:1618)
>>         at org.apache.openejb.OpenEJB.destroy(OpenEJB.java:266)
>>         at
>> org.apache.tomee.catalina.TomcatLoader.destroy(TomcatLoader.java:403)
>>         at
>>
>> org.apache.tomee.catalina.TomcatWebAppBuilder.afterStop(TomcatWebAppBuilder.java:1995)
>>         at
>>
>> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:157)
>>         at
>>
>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>         at
>>
>> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
>>         at
>>
>> org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
>>         at
>> org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:252)
>>         at org.apache.catalina.startup.Catalina.stop(Catalina.java:762)
>>         at org.apache.catalina.startup.Catalina.start(Catalina.java:724)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>         at
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>         at java.lang.reflect.Method.invoke(Method.java:606)
>>         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:321)
>>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)
>> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am
>> from
>> - ALIVE:1 ; IDLE:0
>>         at
>>
>> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.destroy(GenericObjectPool.java:1334)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.clear(GenericObjectPool.java:1319)
>>         at
>>
>> org.apache.commons.pool.impl.GenericObjectPool.close(GenericObjectPool.java:1486)
>>         at
>> org.apache.commons.dbcp.BasicDataSource.close(BasicDataSource.java:1314)
>>         at
>>
>> org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource.close(BasicManagedDataSource.java:289)
>>         at
>>
>> org.apache.openejb.resource.jdbc.pool.DefaultDataSourceCreator.destroy(DefaultDataSourceCreator.java:75)
>>         at
>>
>> org.apache.openejb.resource.jdbc.DataSourceFactory.destroy(DataSourceFactory.java:392)
>>         at
>>
>> org.apache.openejb.assembler.classic.Assembler.destroyResource(Assembler.java:1709)
>>         at
>>
>> org.apache.openejb.assembler.classic.Assembler.destroyResourceTree(Assembler.java:1665)
>>         at
>>
>> org.apache.openejb.assembler.classic.Assembler.destroy(Assembler.java:1618)
>>         at org.apache.openejb.OpenEJB.destroy(OpenEJB.java:266)
>>         at
>> org.apache.tomee.catalina.TomcatLoader.destroy(TomcatLoader.java:403)
>>         at
>>
>> org.apache.tomee.catalina.TomcatWebAppBuilder.afterStop(TomcatWebAppBuilder.java:1995)
>>         at
>>
>> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:157)
>>         at
>>
>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>         at
>>
>> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
>>         at
>>
>> org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
>>         at
>> org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:252)
>>         at org.apache.catalina.startup.Catalina.stop(Catalina.java:762)
>>         at org.apache.catalina.startup.Catalina.start(Catalina.java:724)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>         at
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>         at java.lang.reflect.Method.invoke(Method.java:606)
>>         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:321)
>>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)
>> ott 22, 2015 10:53:29 AM org.apache.coyote.AbstractProtocol destroy
>> INFO: Destroying ProtocolHandler ["http-bio-8080"]
>> ott 22, 2015 10:53:29 AM org.apache.coyote.AbstractProtocol destroy
>> INFO: Destroying ProtocolHandler ["ajp-bio-8009"]
>>  ---------------------------------------------------------------
>>
>>  Source code of the Emulator Thread:
>>  package com.test;
>>
>> import java.sql.Connection;
>> import java.sql.PreparedStatement;
>> import java.sql.ResultSet;
>> import java.sql.SQLException;
>>
>> import javax.naming.Context;
>> import javax.naming.InitialContext;
>> import javax.sql.DataSource;
>> import javax.transaction.HeuristicMixedException;
>> import javax.transaction.HeuristicRollbackException;
>> import javax.transaction.NotSupportedException;
>> import javax.transaction.RollbackException;
>> import javax.transaction.Status;
>> import javax.transaction.SystemException;
>> import javax.transaction.TransactionManager;
>>
>> public class Emulator extends Thread {
>>
>>         private boolean active=true;
>>         DataSource ds = null;
>>         // TransactionManager tm = null;
>>         private EventsListener eventsListener=null;
>>
>>         public Emulator(EventsListener eventsListener) {
>>                 this.eventsListener=eventsListener;
>>                 try {
>>                         Context initCtx = new InitialContext();
>>                         Context envCtx = (Context)
>> initCtx.lookup("java:comp/env");
>>                         ds = (DataSource)envCtx.lookup("myDBXAPooled");
>>                         System.out.println("DS:"+ds.getClass());
>>                         // tm =
>> (TransactionManager)initCtx.lookup("java:comp/TransactionManager");
>>
>>                 } catch (Exception e) {
>>
>>                         System.err.println("Error getting datasource");
>>                         e.printStackTrace();
>>
>>                 }
>>         }
>>
>>         @Override
>>         public void run() {
>>                 while (active && ds!=null) {
>>                         doAction();
>>                         try {
>>
>> Thread.sleep(Helper.showRandomInteger(3000, 4500));
>>                         } catch (InterruptedException e) {
>>                                 e.printStackTrace();
>>                         }
>>                 }
>>         }
>>
>>         private void doAction() {
>>                 long start = System.currentTimeMillis();
>>                 Connection conn = null;
>>                 PreparedStatement ps = null;
>>                 ResultSet rs = null;
>>                 int count = -1;
>>                 long endGetConnection = -1;
>>
>>                 try {
>>                         try {
>>                                 conn = ds.getConnection();
>>                         } catch (Exception e) {
>>
>> eventsListener.failedToObtainConnection(e);
>>                                 // e.printStackTrace();
>>                         }
>>                         if (conn!=null) {
>>                                 endGetConnection =
>> System.currentTimeMillis();
>>                                 ps = conn.prepareStatement("INSERT INTO
>> MY_TABLE (name) VALUES(?)");
>>                                 ps.setString(1, (new
>> Long(System.currentTimeMillis())).toString());
>>                                 ps.execute();
>>
>>
>>
>> eventsListener.connectionObtainedIn(System.currentTimeMillis()-endGetConnection);
>>                         }
>>                 } catch (Exception e) {
>>                         e.printStackTrace();
>>                 } finally {
>>                         closeAll(conn, ps, rs);
>>
>>                 }
>>
>>         }
>>
>>         private void closeAll(Connection conn, PreparedStatement ps,
>> ResultSet rs)
>> {
>>                 try {
>>                         if (rs!=null) rs.close();
>>                 } catch (SQLException e1) {
>>                         e1.printStackTrace();
>>                 }
>>                 try {
>>                         if (ps!=null) ps.close();
>>                 } catch (SQLException e1) {
>>                         e1.printStackTrace();
>>                 }
>>                 try {
>>                         if (conn!=null) conn.close();
>>                 } catch (SQLException e1) {
>>                         e1.printStackTrace();
>>                 }
>>         }
>>
>>         public void stopAsap() {
>>                 active=false;
>>         }
>>
>> }
>>  ---------------------------------------------------------------
>>
>>
>>
>>
>> --
>> View this message in context:
>> http://tomee-openejb.979440.n4.nabble.com/org-apache-openejb-resource-jdbc-dbcp-BasicManagedDataSource-allocating-more-than-MaxActive-connectis-tp4676508p4676551.html
>> Sent from the TomEE Users mailing list archive at Nabble.com.
>>
>
>

Re: org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource allocating more than MaxActive connections

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

think I spotted it out: https://issues.apache.org/jira/browse/TOMEE-1643

enhanced this test
https://github.com/apache/tomee/blob/master/tomee/tomee-jdbc/src/test/java/org/apache/tomee/jdbc/TomcatXADataSourceTest.java#L81
for that particular purpose



Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2015-10-22 11:34 GMT+02:00 iannuz <ia...@gmail.com>:

> I will try to package the test prj as you asked and share it asap.
> In the meanwhile I have done some more testing and I recap and add some
> more
> details.
>
> Test WebApp: TARGET IS TO TEST IF TOMEE CONNECTION POOLING WORKS WITH XA
> DATASOURCE
>
> When it initializes it starts one "Emulator" thread that does:
> - get datasource from JNDI
> - get connection from datasource
> - insert a record in a table
> - release connection
> - sleeps a randomic amount of time and then repeats
>
> In the Webapp there is a servlet usable to increase or reduce the number of
> Emulators running in parallel:
> i.e.
> http://localhost:10295/TestWeb2/ManageThreadsServlet?numOfThreadsToAdd=3
> -->
> "3 emulator threads succesfully added. They were: 67 Now they are:70"
>
> http://localhost:10295/TestWeb2/ManageThreadsServlet?numOfThreadsToRemove=15
> --> "15 emulator threads succesfully removed. They were: 20 Now they are:
> 5"
>
> IF I define my datasource as !!!NOT XA!!!:
>     <Resource id="myDBXAPooled" type="DataSource">
>         JtaManaged true
>         Auth Container
>         InitialSize 2
>         MaxActive 15
>         MaxIdle 5
>         MinIdle 3
>         MaxWaitTime 2000
>     ValidationQuery SELECT 1
>         UserName TestUser
>         Password TestPassword
>         DriverClassName com.mysql.jdbc.Driver
>         MinEvictableIdleTime 25000 millisecond
>         TimeBetweenEvictionRuns 40000 millisecond
>         Url jdbc:mysql://10.254.187.69:3306/test
>         </Resource>
>
>         And with the debugger I can see that datasource is:
>         org.apache.openejb.resource.jdbc.managed.local.ManagedDataSource
> delegates
> to
>
> org.apache.tomee.jdbc.TomEEDataSourceCreator$TomEEDataSource@1334918e
> {ConnectionPool[
>         defaultAutoCommit=true;
>         defaultReadOnly=null;
>         defaultTransactionIsolation=-1;
>         defaultCatalog=null;
>         driverClassName=com.mysql.jdbc.Driver;
>         maxActive=15;
>         maxIdle=5;
>         minIdle=3;
>         initialSize=2;
>         maxWait=2000;
>         testOnBorrow=true;
>         testOnReturn=false;
>         timeBetweenEvictionRunsMillis=40000;
>         numTestsPerEvictionRun=3;
>         minEvictableIdleTimeMillis=25000;
>         testWhileIdle=false;
>         testOnConnect=false;
>         password=********;
>         url=jdbc:mysql://10.254.187.69:3306/test;
>         username=TestUser;
>         validationQuery=SELECT 1;
>         validationQueryTimeout=-1;
>         validatorClassName=null;
>         validationInterval=30000;
>         accessToUnderlyingConnectionAllowed=true;
>         removeAbandoned=false;
>         removeAbandonedTimeout=60;
>         logAbandoned=false;
>         connectionProperties=null;
>         initSQL=null;
>         jdbcInterceptors=null;
>         jmxEnabled=true;
>         fairQueue=true;
>         useEquals=true;
>         abandonWhenPercentageFull=0;
>         maxAge=0;
>         useLock=false;
>         dataSource=null;
>         dataSourceJNDI=null;
>         suspectTimeout=0;
>         alternateUsernameAllowed=false;
>         commitOnReturn=false;
>         rollbackOnReturn=false;
>         useDisposableConnectionFacade=true;
>         logValidationErrors=false;
>         propagateInterruptState=false;
>         ignoreExceptionOnPreLoad=false;
>         }
>         }
>
>  In this case playing with the number of "Emulator" threads I see the
> behaviour I would expect. Number of connections opened towards MySql
> (monitored with MySql Workbench App) remains limited (<=MaxActive) no
> matter
> how many threads I spawn.
>  When I reduce the workload (even to zero) I see the number of connections
> going down to 3 after a while.
>  The only thing I don't get in this case is the real meaning of MaxIdle and
> MinIdle, but as long as the pool never uses more than a fixed number of
> connections and shrinks when no workload I am happy.
>
>  If I then replace in tomee.xml the datasource definition with an !!!XA
> ONE!!!! (NOTE THAT THIS IS THE ONLY CHANGE, ALL THE REST REMAINS EXACTLY
> THE
> SAME):
>         <Resource id="myDBXAPooled" type="DataSource">
>                 XaDataSource myDBXA
>                 DataSourceCreator dbcp
>                 JtaManaged true
>                 UserName TestUser
>                 Password TestPassword
>                 MaxWait 2000
>                 ValidationQuery SELECT 1
>                 InitialSize 2
>                 MaxActive 15
>                 MinIdle 3
>                 MinEvictableIdleTimeMillis 25000
>                 TimeBetweenEvictionRunsMillis 40000
>                 LogAbandoned true
>                 RemoveAbandoned true
>                 RemoveAbandonedTimeout 20
>         </Resource>
>         <Resource id="myDBXA" type="XADataSource"
> class-name="com.mysql.jdbc.jdbc2.optional.MysqlXADataSource">
>                 Url jdbc:mysql://10.254.187.69:3306/test
>                 User TestUser
>                 Password TestPassword
>         </Resource>
>
>  With debugger I can see that datasource is
> org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource:
>  MINOR NOTE: THE DATASOURCE SEEMS TO BE INITIALIZED ONLY WHEN THE FIRST
> getConnection() IS CALLED, AND I WONDER WHAT IS THE PURPOSE OF InitialSize
> THEN.
>
>  "ds"    (id=101)
>         abandonedConfig AbandonedConfig  (id=112)
>         accessToUnderlyingConnectionAllowed     false
>         closed  false
>         connectionInitSqls      null
>         connectionPool  AbandonedObjectPool  (id=268)
>         connectionProperties    Properties  (id=114)
>         dataSource      ManagedDataSource  (id=264)
>         defaultAutoCommit       true
>         defaultCatalog  null
>         defaultReadOnly Boolean  (id=120)
>         defaultTransactionIsolation     -1
>         driverClassLoader       StandardClassLoader  (id=123)
>         driverClassName "org.hsqldb.jdbcDriver" (id=125)
>         initialSize     2
>         jmxDs   JMXBasicDataSource  (id=128)
>         logger  null
>         logWriter       PrintWriter  (id=131)
>         maxActive       15
>         maxIdle 5
>         maxOpenPreparedStatements       0
>         maxWait 2000
>         minEvictableIdleTimeMillis      25000
>         minIdle 3
>         numTestsPerEvictionRun  3
>         password        "TestPassword" (id=241)
>         passwordCipher  "PlainText" (id=156)
>         poolPreparedStatements  false
>         restartNeeded   true
>         testOnBorrow    true
>         testOnReturn    false
>         testWhileIdle   false
>         timeBetweenEvictionRunsMillis   40000
>         transactionManager      GeronimoTransactionManager  (id=164)
>         transactionRegistry     TransactionRegistry  (id=230)
>         url
>
> "jdbc:hsqldb:file:E:\\Workspace\\mysql-src\\.metadata\\.plugins\\org.eclipse.wst.server.core\\tmp3\\data\\hsqldb\\hsqldb"
> (id=228)
>         username        "TestUser" (id=180)
>         validationQuery "SELECT 1" (id=182)
>         validationQueryTimeout  -1
>         xaDataSource    "com.sun.proxy.$Proxy77" (id=194)
>         xaDataSourceInstance    $Proxy77  (id=195)
>
>  In this case the behaviour is very different and far from what I would
> expect.
>  It starts with 3 connections and not the 2 defined by "InitialSize".
>  Increasing the number of Emulators I can see that the number of
> connections
> opened towards MySql does not seem to have a limited upper limit (goes up
> to
> big numbers.. > 50).
>  If I stop tomee all connections are closed.
>  !!! NOTE THAT IF I DON'T SET MaxIdle THE NUMBER OF CONNECTIONS OPENED
> REMAINS <=16 (=15+1 or 15) EVEN IF I INCREASE THE NUMBER OF EMULATORS QUITE
> MUCH (i.e. 300), THE ONLY THING I SEE IN THIS CASE IS THAT SOME OF THEM
> DON'T GET THE CONNECTION BECAUSE OF THE "maxWait" PARAM.
>
>  The one below is tomee log in the BAD case (the one with XA and MaxIdle),
> I
> have added log statements in:
>  -
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         try {
>                 throw new Exception("MAKE OBJECT - Just to see where I am
> from -
> ALIVE:"+getPool().getNumActive()+" ; IDLE:"+getPool().getNumIdle());
>         } catch (Exception e) {
>                 e.printStackTrace();
>         }
>  -
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         try {
>                 throw new Exception("Done with DESTROY OBJECT - Just to
> see where I am
> from - ALIVE:"+getPool().getNumActive()+" ; IDLE:"+getPool().getNumIdle());
>         } catch (Exception e) {
>                 e.printStackTrace();
>         }
>
>  Even more below the source code of the "Emulator" thread.
>  ---------------------------------------------------------------
>  ott 22, 2015 10:44:28 AM org.apache.tomcat.util.digester.SetPropertiesRule
> begin
> WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting
> property 'source' to 'org.eclipse.jst.jee.server:TestWeb2' did not find a
> matching property.
> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
> log
> INFO: Server version:        Apache Tomcat (TomEE)/7.0.62 (1.7.2)
> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
> log
> INFO: Server built:          May 7 2015 17:14:55 UTC
> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
> log
> INFO: Server number:         7.0.62.0
> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
> log
> INFO: OS Name:               Windows 7
> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
> log
> INFO: OS Version:            6.1
> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
> log
> INFO: Architecture:          amd64
> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
> log
> INFO: Java Home:             C:\Program Files\Java\jdk1.7.0_25\jre
> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
> log
> INFO: JVM Version:           1.7.0_25-b17
> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
> log
> INFO: JVM Vendor:            Oracle Corporation
> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
> log
> INFO: CATALINA_BASE:
> E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3
> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
> log
> INFO: CATALINA_HOME:         C:\DevTools\Apache\apache-tomee-plus-1.7.2
> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
> log
> INFO: Command line argument:
>
> -Dcatalina.base=E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3
> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
> log
> INFO: Command line argument:
> -Dcatalina.home=C:\DevTools\Apache\apache-tomee-plus-1.7.2
> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
> log
> INFO: Command line argument:
>
> -Dwtp.deploy=E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps
> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
> log
> INFO: Command line argument:
> -Djava.endorsed.dirs=C:\DevTools\Apache\apache-tomee-plus-1.7.2\endorsed
> ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
> log
> INFO: Command line argument: -Dfile.encoding=Cp1252
> ott 22, 2015 10:44:28 AM org.apache.catalina.core.AprLifecycleListener
> lifecycleEvent
> INFO: The APR based Apache Tomcat Native library which allows optimal
> performance in production environments was not found on the
> java.library.path: C:\Program
>
> Files\Java\jdk1.7.0_25\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program
> Files/Java/jre1.8.0_25/bin/server;C:/Program
> Files/Java/jre1.8.0_25/bin;C:/Program
>
> Files/Java/jre1.8.0_25/lib/amd64;C:\ProgramData\Oracle\Java\javapath;C:\Program
> Files (x86)\PC Connectivity
>
> Solution\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\DevTools\Maven\apache-maven-3.0.4\bin;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program
> Files\TortoiseSVN\bin;C:\Program Files (x86)\Google\Hangouts Plugin for
> Microsoft Outlook\;C:\Program
>
> Files\Java\jdk1.6.0_38\bin;C:\tools\SlikSvn\bin;C:\tools\UltraEdit_v20\;C:\DevTools\sts-3.7.0.RELEASE\sts-3.7.0.RELEASE;;.
> ott 22, 2015 10:44:28 AM org.apache.coyote.AbstractProtocol init
> INFO: Initializing ProtocolHandler ["http-bio-8080"]
> ott 22, 2015 10:44:28 AM org.apache.coyote.AbstractProtocol init
> INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
> ott 22, 2015 10:44:28 AM org.apache.openejb.util.OptionsLog info
> INFO: Using
>
> 'openejb.jdbc.datasource-creator=org.apache.tomee.jdbc.TomEEDataSourceCreator'
> ott 22, 2015 10:44:28 AM org.apache.openejb.OpenEJB$Instance <init>
> INFO:
>
> ********************************************************************************
> ott 22, 2015 10:44:28 AM org.apache.openejb.OpenEJB$Instance <init>
> INFO: OpenEJB http://tomee.apache.org/
> ott 22, 2015 10:44:28 AM org.apache.openejb.OpenEJB$Instance <init>
> INFO: Startup: Thu Oct 22 10:44:28 CEST 2015
> ott 22, 2015 10:44:28 AM org.apache.openejb.OpenEJB$Instance <init>
> INFO: Copyright 1999-2013 (C) Apache OpenEJB Project, All Rights Reserved.
> ott 22, 2015 10:44:28 AM org.apache.openejb.OpenEJB$Instance <init>
> INFO: Version: 4.7.2
> ott 22, 2015 10:44:28 AM org.apache.openejb.OpenEJB$Instance <init>
> INFO: Build date: 20150517
> ott 22, 2015 10:44:28 AM org.apache.openejb.OpenEJB$Instance <init>
> INFO: Build time: 10:10
> ott 22, 2015 10:44:28 AM org.apache.openejb.OpenEJB$Instance <init>
> INFO:
>
> ********************************************************************************
> ott 22, 2015 10:44:28 AM org.apache.openejb.OpenEJB$Instance <init>
> INFO: openejb.home = C:\DevTools\Apache\apache-tomee-plus-1.7.2
> ott 22, 2015 10:44:28 AM org.apache.openejb.OpenEJB$Instance <init>
> INFO: openejb.base =
> E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3
> ott 22, 2015 10:44:28 AM org.apache.openejb.cdi.CdiBuilder initializeOWB
> INFO: Created new singletonService
> org.apache.openejb.cdi.ThreadSingletonServiceImpl@362eea87
> ott 22, 2015 10:44:28 AM org.apache.openejb.cdi.CdiBuilder initializeOWB
> INFO: Succeeded in installing singleton service
> ott 22, 2015 10:44:28 AM org.apache.openejb.config.ConfigurationFactory
> init
> INFO: openejb configuration file is
>
> 'E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\conf\tomee.xml'
> ott 22, 2015 10:44:28 AM org.apache.openejb.config.ConfigurationFactory
> configureService
> INFO: Configuring Service(id=Tomcat Security Service, type=SecurityService,
> provider-id=Tomcat Security Service)
> ott 22, 2015 10:44:28 AM org.apache.openejb.config.ConfigurationFactory
> configureService
> INFO: Configuring Service(id=Default Transaction Manager,
> type=TransactionManager, provider-id=Default Transaction Manager)
> ott 22, 2015 10:44:28 AM org.apache.openejb.config.ConfigurationFactory
> configureService
> INFO: Configuring Service(id=myDBXAPooled, type=Resource,
> provider-id=Default JDBC Database)
> ott 22, 2015 10:44:28 AM org.apache.openejb.config.ConfigurationFactory
> configureService
> INFO: Configuring Service(id=myDBXA, type=Resource, provider-id=myDBXA)
> ott 22, 2015 10:44:28 AM org.apache.openejb.util.OptionsLog info
> INFO: Using 'openejb.system.apps=true'
> ott 22, 2015 10:44:28 AM org.apache.openejb.config.ConfigurationFactory
> configureApplication
> INFO: Configuring enterprise application: openejb
> ott 22, 2015 10:44:29 AM org.apache.openejb.config.InitEjbDeployments
> deploy
> INFO: Using openejb.deploymentId.format '{ejbName}'
> ott 22, 2015 10:44:29 AM org.apache.openejb.config.InitEjbDeployments
> deploy
> INFO: Auto-deploying ejb openejb/Deployer:
> EjbDeployment(deployment-id=openejb/Deployer)
> ott 22, 2015 10:44:29 AM org.apache.openejb.config.InitEjbDeployments
> deploy
> INFO: Auto-deploying ejb openejb/ConfigurationInfo:
> EjbDeployment(deployment-id=openejb/ConfigurationInfo)
> ott 22, 2015 10:44:29 AM org.apache.openejb.config.InitEjbDeployments
> deploy
> INFO: Auto-deploying ejb MEJB: EjbDeployment(deployment-id=MEJB)
> ott 22, 2015 10:44:29 AM org.apache.openejb.config.ConfigurationFactory
> configureService
> INFO: Configuring Service(id=Default Stateless Container, type=Container,
> provider-id=Default Stateless Container)
> ott 22, 2015 10:44:29 AM org.apache.openejb.config.AutoConfig
> createContainer
> INFO: Auto-creating a container for bean openejb/Deployer:
> Container(type=STATELESS, id=Default Stateless Container)
> ott 22, 2015 10:44:29 AM org.apache.openejb.config.AppInfoBuilder build
> INFO: Enterprise application "openejb" loaded.
> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
> createRecipe
> INFO: Creating TransactionManager(id=Default Transaction Manager)
> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
> createRecipe
> INFO: Creating SecurityService(id=Tomcat Security Service)
> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
> createRecipe
> INFO: Creating Resource(id=myDBXA)
> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
> createRecipe
> INFO: Creating Resource(id=myDBXAPooled)
> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
> createRecipe
> INFO: Creating Container(id=Default Stateless Container)
> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
> createAppClassLoader
> INFO: Not creating another application classloader for openejb
> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
> createApplication
> INFO: Assembling app: openejb
> ott 22, 2015 10:44:29 AM org.apache.openejb.util.OptionsLog info
> INFO: Using
> 'openejb.jndiname.format={deploymentId}{interfaceType.openejbLegacyName}'
> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.JndiBuilder
> bind
> INFO: Jndi(name=openejb/DeployerBusinessRemote) -->
> Ejb(deployment-id=openejb/Deployer)
> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.JndiBuilder
> bind
> INFO:
>
> Jndi(name=global/openejb/openejb/Deployer!org.apache.openejb.assembler.Deployer)
> --> Ejb(deployment-id=openejb/Deployer)
> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.JndiBuilder
> bind
> INFO: Jndi(name=global/openejb/openejb/Deployer) -->
> Ejb(deployment-id=openejb/Deployer)
> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.JndiBuilder
> bind
> INFO: Jndi(name=openejb/ConfigurationInfoBusinessRemote) -->
> Ejb(deployment-id=openejb/ConfigurationInfo)
> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.JndiBuilder
> bind
> INFO:
>
> Jndi(name=global/openejb/openejb/ConfigurationInfo!org.apache.openejb.assembler.classic.cmd.ConfigurationInfo)
> --> Ejb(deployment-id=openejb/ConfigurationInfo)
> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.JndiBuilder
> bind
> INFO: Jndi(name=global/openejb/openejb/ConfigurationInfo) -->
> Ejb(deployment-id=openejb/ConfigurationInfo)
> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.JndiBuilder
> bind
> INFO: Jndi(name=MEJB) --> Ejb(deployment-id=MEJB)
> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.JndiBuilder
> bind
> INFO: Jndi(name=global/openejb/MEJB!javax.management.j2ee.ManagementHome)
> --> Ejb(deployment-id=MEJB)
> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.JndiBuilder
> bind
> INFO: Jndi(name=global/openejb/MEJB) --> Ejb(deployment-id=MEJB)
> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
> startEjbs
> INFO: Created Ejb(deployment-id=openejb/Deployer,
> ejb-name=openejb/Deployer,
> container=Default Stateless Container)
> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
> startEjbs
> INFO: Created Ejb(deployment-id=MEJB, ejb-name=MEJB, container=Default
> Stateless Container)
> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
> startEjbs
> INFO: Created Ejb(deployment-id=openejb/ConfigurationInfo,
> ejb-name=openejb/ConfigurationInfo, container=Default Stateless Container)
> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
> startEjbs
> INFO: Started Ejb(deployment-id=openejb/Deployer,
> ejb-name=openejb/Deployer,
> container=Default Stateless Container)
> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
> startEjbs
> INFO: Started Ejb(deployment-id=MEJB, ejb-name=MEJB, container=Default
> Stateless Container)
> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
> startEjbs
> INFO: Started Ejb(deployment-id=openejb/ConfigurationInfo,
> ejb-name=openejb/ConfigurationInfo, container=Default Stateless Container)
> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
> deployMBean
> INFO: Deployed
>
> MBean(openejb.user.mbeans:application=openejb,group=org.apache.openejb.assembler.monitoring,name=JMXDeployer)
> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
> createApplication
> INFO: Deployed Application(path=openejb)
> ott 22, 2015 10:44:29 AM org.apache.openejb.server.ServiceManager
> initServer
> INFO: Creating ServerService(id=cxf)
> ott 22, 2015 10:44:29 AM org.apache.openejb.server.ServiceManager
> initServer
> INFO: Creating ServerService(id=cxf-rs)
> ott 22, 2015 10:44:29 AM org.apache.openejb.server.SimpleServiceManager
> start
> INFO:   ** Bound Services **
> ott 22, 2015 10:44:29 AM org.apache.openejb.server.SimpleServiceManager
> printRow
> INFO:   NAME                 IP              PORT
> ott 22, 2015 10:44:29 AM org.apache.openejb.server.SimpleServiceManager
> start
> INFO: -------
> ott 22, 2015 10:44:29 AM org.apache.openejb.server.SimpleServiceManager
> start
> INFO: Ready!
> ott 22, 2015 10:44:29 AM org.apache.catalina.startup.Catalina load
> INFO: Initialization processed in 1985 ms
> ott 22, 2015 10:44:29 AM
> org.apache.tomee.catalina.OpenEJBNamingContextListener bindResource
> INFO: Importing a Tomcat Resource with id 'UserDatabase' of type
> 'org.apache.catalina.UserDatabase'.
> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
> createRecipe
> INFO: Creating Resource(id=UserDatabase)
> ott 22, 2015 10:44:29 AM org.apache.catalina.core.StandardService
> startInternal
> INFO: Starting service Catalina
> ott 22, 2015 10:44:29 AM org.apache.catalina.core.StandardEngine
> startInternal
> INFO: Starting Servlet Engine: Apache Tomcat (TomEE)/7.0.62 (1.7.2)
> ott 22, 2015 10:44:29 AM org.apache.tomee.catalina.TomcatWebAppBuilder init
> INFO: ------------------------- localhost -> /
> ott 22, 2015 10:44:29 AM org.apache.openejb.config.ConfigurationFactory
> configureApplication
> INFO: Configuring enterprise application:
>
> E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\ROOT
> ott 22, 2015 10:44:29 AM org.apache.openejb.config.AppInfoBuilder build
> INFO: Enterprise application
>
> "E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\ROOT"
> loaded.
> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
> createApplication
> INFO: Assembling app:
>
> E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\ROOT
> ott 22, 2015 10:44:29 AM org.apache.openejb.cdi.CdiBuilder initSingleton
> INFO: Existing thread singleton service in SystemInstance():
> org.apache.openejb.cdi.ThreadSingletonServiceImpl@362eea87
> ott 22, 2015 10:44:29 AM org.apache.openejb.cdi.OpenEJBLifecycle
> startApplication
> INFO: OpenWebBeans Container is starting...
> ott 22, 2015 10:44:29 AM org.apache.webbeans.plugins.PluginLoader startUp
> INFO: Adding OpenWebBeansPlugin : [CdiPlugin]
> ott 22, 2015 10:44:29 AM org.apache.webbeans.plugins.PluginLoader startUp
> INFO: Adding OpenWebBeansPlugin : [OpenWebBeansJsfPlugin]
> ott 22, 2015 10:44:29 AM org.apache.webbeans.config.BeansDeployer
> validateInjectionPoints
> INFO: All injection points were validated successfully.
> ott 22, 2015 10:44:29 AM org.apache.openejb.cdi.OpenEJBLifecycle
> startApplication
> INFO: OpenWebBeans Container has started, it took 68 ms.
> ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
> createApplication
> INFO: Deployed
>
> Application(path=E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\ROOT)
> ott 22, 2015 10:44:30 AM org.apache.tomee.catalina.TomcatWebAppBuilder init
> INFO: ------------------------- localhost -> /TestWeb2
> ott 22, 2015 10:44:30 AM org.apache.openejb.config.ConfigurationFactory
> configureApplication
> INFO: Configuring enterprise application:
>
> E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\TestWeb2
> ott 22, 2015 10:44:30 AM org.apache.openejb.config.ConfigurationFactory
> configureService
> INFO: Configuring Service(id=TestWeb2/jms/MyConnFactory, type=Resource,
> provider-id=ProvidedByTomcat)
> ott 22, 2015 10:44:30 AM org.apache.openejb.assembler.classic.Assembler
> createRecipe
> INFO: Creating Resource(id=TestWeb2/jms/MyConnFactory)
> ott 22, 2015 10:44:30 AM org.apache.openejb.config.AppInfoBuilder build
> INFO: Enterprise application
>
> "E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\TestWeb2"
> loaded.
> ott 22, 2015 10:44:30 AM org.apache.openejb.assembler.classic.Assembler
> createApplication
> INFO: Assembling app:
>
> E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\TestWeb2
> ott 22, 2015 10:44:30 AM org.apache.openejb.cdi.CdiBuilder initSingleton
> INFO: Existing thread singleton service in SystemInstance():
> org.apache.openejb.cdi.ThreadSingletonServiceImpl@362eea87
> ott 22, 2015 10:44:30 AM org.apache.openejb.cdi.OpenEJBLifecycle
> startApplication
> INFO: OpenWebBeans Container is starting...
> ott 22, 2015 10:44:30 AM org.apache.webbeans.plugins.PluginLoader startUp
> INFO: Adding OpenWebBeansPlugin : [CdiPlugin]
> ott 22, 2015 10:44:30 AM org.apache.webbeans.plugins.PluginLoader startUp
> INFO: Adding OpenWebBeansPlugin : [OpenWebBeansJsfPlugin]
> ott 22, 2015 10:44:30 AM org.apache.webbeans.config.BeansDeployer
> validateInjectionPoints
> INFO: All injection points were validated successfully.
> ott 22, 2015 10:44:30 AM org.apache.openejb.cdi.OpenEJBLifecycle
> startApplication
> INFO: OpenWebBeans Container has started, it took 7 ms.
> ott 22, 2015 10:44:30 AM org.apache.tomee.catalina.TomcatWebAppBuilder
> deployWebApps
> INFO: using context file
>
> E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\TestWeb2\META-INF\context.xml
> ott 22, 2015 10:44:30 AM org.apache.openejb.assembler.classic.Assembler
> createApplication
> INFO: Deployed
>
> Application(path=E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\TestWeb2)
> ############## APPLICATION STARTING 1445503470308
> ############## APPLICATION STARTED
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1556)
>         at
>
> org.apache.commons.dbcp.managed.BasicManagedDataSource.createPoolableConnectionFactory(BasicManagedDataSource.java:196)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388)
>         at
>
> org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource.createDataSource(BasicManagedDataSource.java:247)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> ott 22, 2015 10:44:30 AM org.apache.coyote.AbstractProtocol start
> INFO: Starting ProtocolHandler ["http-bio-8080"]
> ott 22, 2015 10:44:30 AM org.apache.coyote.AbstractProtocol start
> INFO: Starting ProtocolHandler ["ajp-bio-8009"]
> ott 22, 2015 10:44:30 AM org.apache.catalina.startup.Catalina start
> INFO: Server startup in 725 ms
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:0 ; IDLE:0
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1562)
>         at
>
> org.apache.commons.dbcp.managed.BasicManagedDataSource.createPoolableConnectionFactory(BasicManagedDataSource.java:196)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388)
>         at
>
> org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource.createDataSource(BasicManagedDataSource.java:247)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1679)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1395)
>         at
>
> org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource.createDataSource(BasicManagedDataSource.java:247)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
> IDLE:1
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1679)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1395)
>         at
>
> org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource.createDataSource(BasicManagedDataSource.java:247)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:1 # Conn. obtained:1 # Conn. failures:0 # Average
> connection time:160,00 # Quickest conn. time:160 # Slowest conn. time:160
> Number of threads:1 # Conn. obtained:2 # Conn. failures:0 # Average
> connection time:190,00 # Quickest conn. time:160 # Slowest conn. time:220
> Number of threads:1 # Conn. obtained:3 # Conn. failures:0 # Average
> connection time:174,00 # Quickest conn. time:142 # Slowest conn. time:220
> Number of threads:1 # Conn. obtained:5 # Conn. failures:0 # Average
> connection time:162,00 # Quickest conn. time:142 # Slowest conn. time:220
> Number of threads:1 # Conn. obtained:6 # Conn. failures:0 # Average
> connection time:158,50 # Quickest conn. time:141 # Slowest conn. time:220
> Number of threads:1 # Conn. obtained:7 # Conn. failures:0 # Average
> connection time:156,29 # Quickest conn. time:141 # Slowest conn. time:220
> Number of threads:1 # Conn. obtained:8 # Conn. failures:0 # Average
> connection time:154,63 # Quickest conn. time:141 # Slowest conn. time:220
> Number of threads:1 # Conn. obtained:10 # Conn. failures:0 # Average
> connection time:154,50 # Quickest conn. time:141 # Slowest conn. time:220
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:0 ; IDLE:1
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.evict(GenericObjectPool.java:1603)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1762)
>         at java.util.TimerThread.mainLoop(Timer.java:555)
>         at java.util.TimerThread.run(Timer.java:505)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
> IDLE:1
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1679)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.ensureMinIdle(GenericObjectPool.java:1637)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.access$700(GenericObjectPool.java:190)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1771)
>         at java.util.TimerThread.mainLoop(Timer.java:555)
>         at java.util.TimerThread.run(Timer.java:505)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
> IDLE:2
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1679)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.ensureMinIdle(GenericObjectPool.java:1637)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.access$700(GenericObjectPool.java:190)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1771)
>         at java.util.TimerThread.mainLoop(Timer.java:555)
>         at java.util.TimerThread.run(Timer.java:505)
> Number of threads:1 # Conn. obtained:11 # Conn. failures:0 # Average
> connection time:153,82 # Quickest conn. time:141 # Slowest conn. time:220
> Number of threads:1 # Conn. obtained:12 # Conn. failures:0 # Average
> connection time:153,00 # Quickest conn. time:141 # Slowest conn. time:220
> Number of threads:1 # Conn. obtained:13 # Conn. failures:0 # Average
> connection time:152,31 # Quickest conn. time:141 # Slowest conn. time:220
> Number of threads:1 # Conn. obtained:14 # Conn. failures:0 # Average
> connection time:151,64 # Quickest conn. time:141 # Slowest conn. time:220
> Number of threads:1 # Conn. obtained:15 # Conn. failures:0 # Average
> connection time:153,20 # Quickest conn. time:141 # Slowest conn. time:220
> Number of threads:1 # Conn. obtained:17 # Conn. failures:0 # Average
> connection time:153,71 # Quickest conn. time:141 # Slowest conn. time:220
> Number of threads:1 # Conn. obtained:18 # Conn. failures:0 # Average
> connection time:163,67 # Quickest conn. time:141 # Slowest conn. time:333
> Number of threads:1 # Conn. obtained:19 # Conn. failures:0 # Average
> connection time:164,00 # Quickest conn. time:141 # Slowest conn. time:333
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:0 ; IDLE:2
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.evict(GenericObjectPool.java:1603)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1762)
>         at java.util.TimerThread.mainLoop(Timer.java:555)
>         at java.util.TimerThread.run(Timer.java:505)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:0 ; IDLE:1
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.evict(GenericObjectPool.java:1603)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1762)
>         at java.util.TimerThread.mainLoop(Timer.java:555)
>         at java.util.TimerThread.run(Timer.java:505)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
> IDLE:1
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1679)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.ensureMinIdle(GenericObjectPool.java:1637)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.access$700(GenericObjectPool.java:190)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1771)
>         at java.util.TimerThread.mainLoop(Timer.java:555)
>         at java.util.TimerThread.run(Timer.java:505)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
> IDLE:2
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1679)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.ensureMinIdle(GenericObjectPool.java:1637)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.access$700(GenericObjectPool.java:190)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1771)
>         at java.util.TimerThread.mainLoop(Timer.java:555)
>         at java.util.TimerThread.run(Timer.java:505)
> Number of threads:1 # Conn. obtained:20 # Conn. failures:0 # Average
> connection time:162,95 # Quickest conn. time:141 # Slowest conn. time:333
> Number of threads:1 # Conn. obtained:22 # Conn. failures:0 # Average
> connection time:161,00 # Quickest conn. time:141 # Slowest conn. time:333
> Number of threads:1 # Conn. obtained:23 # Conn. failures:0 # Average
> connection time:160,17 # Quickest conn. time:141 # Slowest conn. time:333
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
> IDLE:0
> Servlet invoked - 3 emulator threads succesfully added. They were: 1 Now
> they are:4
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> Servlet invoked - 3 emulator threads succesfully added. They were: 4 Now
> they are:7
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> Servlet invoked - 3 emulator threads succesfully added. They were: 7 Now
> they are:10
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> Servlet invoked - 3 emulator threads succesfully added. They were: 10 Now
> they are:13
> Number of threads:13 # Conn. obtained:36 # Conn. failures:0 # Average
> connection time:153,31 # Quickest conn. time:139 # Slowest conn. time:333
> Number of threads:13 # Conn. obtained:50 # Conn. failures:0 # Average
> connection time:157,34 # Quickest conn. time:139 # Slowest conn. time:449
> Number of threads:13 # Conn. obtained:67 # Conn. failures:0 # Average
> connection time:154,75 # Quickest conn. time:137 # Slowest conn. time:449
> Number of threads:13 # Conn. obtained:82 # Conn. failures:0 # Average
> connection time:152,76 # Quickest conn. time:137 # Slowest conn. time:449
> Number of threads:13 # Conn. obtained:99 # Conn. failures:0 # Average
> connection time:151,37 # Quickest conn. time:137 # Slowest conn. time:449
> Number of threads:13 # Conn. obtained:114 # Conn. failures:0 # Average
> connection time:153,63 # Quickest conn. time:137 # Slowest conn. time:449
> Number of threads:13 # Conn. obtained:133 # Conn. failures:0 # Average
> connection time:154,37 # Quickest conn. time:137 # Slowest conn. time:449
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:13 # Conn. obtained:150 # Conn. failures:0 # Average
> connection time:152,95 # Quickest conn. time:137 # Slowest conn. time:449
> Number of threads:13 # Conn. obtained:164 # Conn. failures:0 # Average
> connection time:153,70 # Quickest conn. time:137 # Slowest conn. time:449
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:13 # Conn. obtained:177 # Conn. failures:0 # Average
> connection time:175,23 # Quickest conn. time:137 # Slowest conn. time:620
> Number of threads:13 # Conn. obtained:192 # Conn. failures:0 # Average
> connection time:174,69 # Quickest conn. time:137 # Slowest conn. time:620
> Number of threads:13 # Conn. obtained:208 # Conn. failures:0 # Average
> connection time:172,28 # Quickest conn. time:137 # Slowest conn. time:620
> Number of threads:13 # Conn. obtained:226 # Conn. failures:0 # Average
> connection time:170,32 # Quickest conn. time:136 # Slowest conn. time:620
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
> IDLE:2
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1679)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.ensureMinIdle(GenericObjectPool.java:1637)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.access$700(GenericObjectPool.java:190)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1771)
>         at java.util.TimerThread.mainLoop(Timer.java:555)
>         at java.util.TimerThread.run(Timer.java:505)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:0 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1682)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.ensureMinIdle(GenericObjectPool.java:1637)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.access$700(GenericObjectPool.java:190)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1771)
>         at java.util.TimerThread.mainLoop(Timer.java:555)
>         at java.util.TimerThread.run(Timer.java:505)
> Number of threads:13 # Conn. obtained:242 # Conn. failures:0 # Average
> connection time:168,43 # Quickest conn. time:136 # Slowest conn. time:620
> Number of threads:13 # Conn. obtained:256 # Conn. failures:0 # Average
> connection time:167,43 # Quickest conn. time:136 # Slowest conn. time:620
> Number of threads:13 # Conn. obtained:272 # Conn. failures:0 # Average
> connection time:166,04 # Quickest conn. time:136 # Slowest conn. time:620
> Number of threads:13 # Conn. obtained:287 # Conn. failures:0 # Average
> connection time:165,35 # Quickest conn. time:136 # Slowest conn. time:620
> Number of threads:13 # Conn. obtained:305 # Conn. failures:0 # Average
> connection time:164,07 # Quickest conn. time:136 # Slowest conn. time:620
> Number of threads:13 # Conn. obtained:321 # Conn. failures:0 # Average
> connection time:163,16 # Quickest conn. time:136 # Slowest conn. time:620
> Number of threads:13 # Conn. obtained:335 # Conn. failures:0 # Average
> connection time:162,30 # Quickest conn. time:136 # Slowest conn. time:620
> Number of threads:13 # Conn. obtained:352 # Conn. failures:0 # Average
> connection time:161,66 # Quickest conn. time:136 # Slowest conn. time:620
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:0 ; IDLE:4
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.evict(GenericObjectPool.java:1603)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1762)
>         at java.util.TimerThread.mainLoop(Timer.java:555)
>         at java.util.TimerThread.run(Timer.java:505)
> Number of threads:13 # Conn. obtained:368 # Conn. failures:0 # Average
> connection time:160,87 # Quickest conn. time:136 # Slowest conn. time:620
> Number of threads:13 # Conn. obtained:385 # Conn. failures:0 # Average
> connection time:160,34 # Quickest conn. time:136 # Slowest conn. time:620
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:13 # Conn. obtained:396 # Conn. failures:0 # Average
> connection time:168,22 # Quickest conn. time:136 # Slowest conn. time:626
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:5 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:13 # Conn. obtained:409 # Conn. failures:0 # Average
> connection time:189,34 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:2 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:13 # Conn. obtained:424 # Conn. failures:0 # Average
> connection time:199,46 # Quickest conn. time:136 # Slowest conn. time:3391
> Number of threads:13 # Conn. obtained:438 # Conn. failures:0 # Average
> connection time:197,69 # Quickest conn. time:136 # Slowest conn. time:3391
> Number of threads:13 # Conn. obtained:455 # Conn. failures:0 # Average
> connection time:195,67 # Quickest conn. time:136 # Slowest conn. time:3391
> Number of threads:13 # Conn. obtained:471 # Conn. failures:0 # Average
> connection time:194,55 # Quickest conn. time:136 # Slowest conn. time:3391
> Number of threads:13 # Conn. obtained:487 # Conn. failures:0 # Average
> connection time:192,84 # Quickest conn. time:136 # Slowest conn. time:3391
> Number of threads:13 # Conn. obtained:503 # Conn. failures:0 # Average
> connection time:191,30 # Quickest conn. time:136 # Slowest conn. time:3391
> Number of threads:13 # Conn. obtained:519 # Conn. failures:0 # Average
> connection time:189,90 # Quickest conn. time:136 # Slowest conn. time:3391
> Number of threads:13 # Conn. obtained:536 # Conn. failures:0 # Average
> connection time:188,48 # Quickest conn. time:136 # Slowest conn. time:3391
> Number of threads:13 # Conn. obtained:551 # Conn. failures:0 # Average
> connection time:187,25 # Quickest conn. time:136 # Slowest conn. time:3391
> Number of threads:13 # Conn. obtained:567 # Conn. failures:0 # Average
> connection time:186,04 # Quickest conn. time:136 # Slowest conn. time:3391
> Number of threads:13 # Conn. obtained:582 # Conn. failures:0 # Average
> connection time:184,95 # Quickest conn. time:136 # Slowest conn. time:3391
> Number of threads:13 # Conn. obtained:601 # Conn. failures:0 # Average
> connection time:183,61 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:0 ; IDLE:3
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.evict(GenericObjectPool.java:1603)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1762)
>         at java.util.TimerThread.mainLoop(Timer.java:555)
>         at java.util.TimerThread.run(Timer.java:505)
> Number of threads:13 # Conn. obtained:616 # Conn. failures:0 # Average
> connection time:182,65 # Quickest conn. time:136 # Slowest conn. time:3391
> Number of threads:13 # Conn. obtained:632 # Conn. failures:0 # Average
> connection time:182,38 # Quickest conn. time:136 # Slowest conn. time:3391
> Number of threads:13 # Conn. obtained:646 # Conn. failures:0 # Average
> connection time:181,66 # Quickest conn. time:136 # Slowest conn. time:3391
> Number of threads:13 # Conn. obtained:661 # Conn. failures:0 # Average
> connection time:180,79 # Quickest conn. time:136 # Slowest conn. time:3391
> Number of threads:13 # Conn. obtained:677 # Conn. failures:0 # Average
> connection time:179,91 # Quickest conn. time:136 # Slowest conn. time:3391
> Number of threads:13 # Conn. obtained:696 # Conn. failures:0 # Average
> connection time:178,92 # Quickest conn. time:136 # Slowest conn. time:3391
> Number of threads:13 # Conn. obtained:712 # Conn. failures:0 # Average
> connection time:178,10 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:13 # Conn. obtained:725 # Conn. failures:0 # Average
> connection time:177,47 # Quickest conn. time:136 # Slowest conn. time:3391
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> Servlet invoked - 3 emulator threads succesfully added. They were: 13 Now
> they are:16
> Number of threads:16 # Conn. obtained:746 # Conn. failures:0 # Average
> connection time:176,54 # Quickest conn. time:136 # Slowest conn. time:3391
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> Servlet invoked - 3 emulator threads succesfully added. They were: 16 Now
> they are:19
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> Servlet invoked - 3 emulator threads succesfully added. They were: 19 Now
> they are:22
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:5 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> Servlet invoked - 3 emulator threads succesfully added. They were: 22 Now
> they are:25
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> Servlet invoked - 3 emulator threads succesfully added. They were: 25 Now
> they are:28
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
> Servlet invoked - 3 emulator threads succesfully added. They were: 28 Now
> they are:31
> Number of threads:31 # Conn. obtained:784 # Conn. failures:0 # Average
> connection time:174,90 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:821 # Conn. failures:0 # Average
> connection time:174,06 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:857 # Conn. failures:0 # Average
> connection time:174,75 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:899 # Conn. failures:0 # Average
> connection time:173,30 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
> IDLE:3
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
> IDLE:3
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:937 # Conn. failures:0 # Average
> connection time:172,31 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:2 ; IDLE:4
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:2 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
> IDLE:1
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
> IDLE:1
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:967 # Conn. failures:0 # Average
> connection time:174,48 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
> IDLE:4
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:5 ;
> IDLE:2
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:5 ; IDLE:3
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:5 ;
> IDLE:3
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:5 ; IDLE:3
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:5 ; IDLE:3
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:2 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
> IDLE:5
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:2 ; IDLE:3
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:1005 # Conn. failures:0 # Average
> connection time:175,87 # Quickest conn. time:136 # Slowest conn. time:3391
> Number of threads:31 # Conn. obtained:1042 # Conn. failures:0 # Average
> connection time:174,74 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:1081 # Conn. failures:0 # Average
> connection time:173,81 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:1118 # Conn. failures:0 # Average
> connection time:172,82 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:1157 # Conn. failures:0 # Average
> connection time:171,80 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
> IDLE:5
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:2 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:1195 # Conn. failures:0 # Average
> connection time:171,11 # Quickest conn. time:136 # Slowest conn. time:3391
> Number of threads:31 # Conn. obtained:1231 # Conn. failures:0 # Average
> connection time:170,29 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
> IDLE:5
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:2 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:1269 # Conn. failures:0 # Average
> connection time:169,49 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:1308 # Conn. failures:0 # Average
> connection time:168,69 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:5 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:1346 # Conn. failures:0 # Average
> connection time:167,97 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
> IDLE:4
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:2 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:1382 # Conn. failures:0 # Average
> connection time:167,69 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:1417 # Conn. failures:0 # Average
> connection time:167,18 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
> IDLE:3
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:2 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:1461 # Conn. failures:0 # Average
> connection time:166,43 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
> IDLE:2
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
> IDLE:2
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:1485 # Conn. failures:0 # Average
> connection time:168,59 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
> IDLE:2
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
> IDLE:1
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:1511 # Conn. failures:0 # Average
> connection time:176,36 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
> IDLE:3
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
> IDLE:1
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:5 ;
> IDLE:4
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:1539 # Conn. failures:0 # Average
> connection time:184,36 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:7 ;
> IDLE:5
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:8 ;
> IDLE:4
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:9 ; IDLE:4
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:9 ; IDLE:4
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:9 ; IDLE:4
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:9 ; IDLE:4
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:9 ; IDLE:4
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:9 ; IDLE:4
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:9 ; IDLE:4
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:3 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:2 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:1572 # Conn. failures:0 # Average
> connection time:183,56 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
> IDLE:1
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1679)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.ensureMinIdle(GenericObjectPool.java:1637)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.access$700(GenericObjectPool.java:190)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1771)
>         at java.util.TimerThread.mainLoop(Timer.java:555)
>         at java.util.TimerThread.run(Timer.java:505)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
> IDLE:4
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
> IDLE:3
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
> IDLE:2
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
> IDLE:5
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:4 ; IDLE:4
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:4 ; IDLE:4
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:4 ; IDLE:4
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:2 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:3 ; IDLE:1
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:1611 # Conn. failures:0 # Average
> connection time:183,35 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:1649 # Conn. failures:0 # Average
> connection time:182,49 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:1684 # Conn. failures:0 # Average
> connection time:181,72 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:1722 # Conn. failures:0 # Average
> connection time:180,87 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:1765 # Conn. failures:0 # Average
> connection time:180,04 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
> IDLE:2
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:1801 # Conn. failures:0 # Average
> connection time:179,33 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:1839 # Conn. failures:0 # Average
> connection time:178,63 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
> IDLE:3
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:1877 # Conn. failures:0 # Average
> connection time:177,93 # Quickest conn. time:136 # Slowest conn. time:3391
> Number of threads:31 # Conn. obtained:1914 # Conn. failures:0 # Average
> connection time:177,23 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:1954 # Conn. failures:0 # Average
> connection time:176,58 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:1993 # Conn. failures:0 # Average
> connection time:175,98 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:5 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:2025 # Conn. failures:0 # Average
> connection time:175,92 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:5 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
> IDLE:5
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
> IDLE:5
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
> IDLE:5
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:5 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:5 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
> IDLE:5
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:4 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:5 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:2059 # Conn. failures:0 # Average
> connection time:177,22 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
> IDLE:3
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:2 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:2 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:2 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:2097 # Conn. failures:0 # Average
> connection time:176,64 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
> IDLE:4
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
> IDLE:5
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:2133 # Conn. failures:0 # Average
> connection time:176,06 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:4 ; IDLE:2
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:2 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:2168 # Conn. failures:0 # Average
> connection time:175,55 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1679)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.ensureMinIdle(GenericObjectPool.java:1637)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.access$700(GenericObjectPool.java:190)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1771)
>         at java.util.TimerThread.mainLoop(Timer.java:555)
>         at java.util.TimerThread.run(Timer.java:505)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
> IDLE:4
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:2208 # Conn. failures:0 # Average
> connection time:174,95 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
> IDLE:5
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:2 ; IDLE:2
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:2247 # Conn. failures:0 # Average
> connection time:174,47 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
> IDLE:0
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
> IDLE:4
>         at
>
> org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
>         at
>
> org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
>         at
>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
>         at com.test.Emulator.doAction(Emulator.java:65)
>         at com.test.Emulator.run(Emulator.java:46)
> Number of threads:31 # Conn. obtained:2283 # Conn. failures:0 # Average
> connection time:173,97 # Quickest conn. time:136 # Slowest conn. time:3391
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:5
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
>         at
>
> org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
>         at
>
> org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
>         at
>
> org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
>         at com.test.Emulator.closeAll(Emulator.java:99)
>         at com.test.Emulator.doAction(Emulator.java:81)
>         at com.test.Emulator.run(Emulator.java:46)
> ott 22, 2015 10:53:28 AM org.apache.catalina.core.StandardServer await
> INFO: A valid shutdown command was received via the shutdown port. Stopping
> the Server instance.
> ott 22, 2015 10:53:28 AM org.apache.coyote.AbstractProtocol pause
> INFO: Pausing ProtocolHandler ["http-bio-8080"]
> ott 22, 2015 10:53:29 AM org.apache.coyote.AbstractProtocol pause
> INFO: Pausing ProtocolHandler ["ajp-bio-8009"]
> ott 22, 2015 10:53:29 AM org.apache.catalina.core.StandardService
> stopInternal
> INFO: Stopping service Catalina
> ott 22, 2015 10:53:29 AM org.apache.openejb.assembler.classic.Assembler
> destroyApplication
> INFO: Undeploying app:
>
> E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\ROOT
> ############## APPLICATION STOPPING 1445503470308
> ############## APPLICATION STOPPED
> ott 22, 2015 10:53:29 AM org.apache.openejb.assembler.classic.Assembler
> destroyApplication
> INFO: Undeploying app:
>
> E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\TestWeb2
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-22] but has failed to stop it. This is very likely to create
> a
> memory leak. --> I COMMENT: I GUESS THIS IS BECAUSE IN THE TEST APP I FIRE
> MY OWN THREADS WITHOUT USING A THREAD POOL UNDER TOMEE CONTROL
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-23] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-26] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-27] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-28] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-29] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-30] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-31] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-32] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-33] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-34] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-35] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-36] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-37] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-38] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-39] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-40] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-41] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-42] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-43] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-44] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-45] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-46] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-47] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-48] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-49] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-50] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-51] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-52] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-53] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-54] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
> clearReferencesThreads
> SEVERE: The web application [/TestWeb2] appears to have started a thread
> named [Thread-55] but has failed to stop it. This is very likely to create
> a
> memory leak.
> ott 22, 2015 10:53:29 AM org.apache.coyote.AbstractProtocol stop
> INFO: Stopping ProtocolHandler ["http-bio-8080"]
> ott 22, 2015 10:53:29 AM org.apache.coyote.AbstractProtocol stop
> INFO: Stopping ProtocolHandler ["ajp-bio-8009"]
> ott 22, 2015 10:53:29 AM org.apache.openejb.server.SimpleServiceManager
> stop
> INFO: Stopping server services
> ott 22, 2015 10:53:29 AM org.apache.openejb.assembler.classic.Assembler
> destroyApplication
> INFO: Undeploying app: openejb
> ott 22, 2015 10:53:29 AM org.apache.openejb.assembler.classic.Assembler
> destroyResource
> INFO: Closing DataSource: myDBXAPooled
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:0
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.destroy(GenericObjectPool.java:1334)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.clear(GenericObjectPool.java:1319)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.close(GenericObjectPool.java:1486)
>         at
> org.apache.commons.dbcp.BasicDataSource.close(BasicDataSource.java:1314)
>         at
>
> org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource.close(BasicManagedDataSource.java:289)
>         at
>
> org.apache.openejb.resource.jdbc.pool.DefaultDataSourceCreator.destroy(DefaultDataSourceCreator.java:75)
>         at
>
> org.apache.openejb.resource.jdbc.DataSourceFactory.destroy(DataSourceFactory.java:392)
>         at
>
> org.apache.openejb.assembler.classic.Assembler.destroyResource(Assembler.java:1709)
>         at
>
> org.apache.openejb.assembler.classic.Assembler.destroyResourceTree(Assembler.java:1665)
>         at
> org.apache.openejb.assembler.classic.Assembler.destroy(Assembler.java:1618)
>         at org.apache.openejb.OpenEJB.destroy(OpenEJB.java:266)
>         at
> org.apache.tomee.catalina.TomcatLoader.destroy(TomcatLoader.java:403)
>         at
>
> org.apache.tomee.catalina.TomcatWebAppBuilder.afterStop(TomcatWebAppBuilder.java:1995)
>         at
>
> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:157)
>         at
>
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>         at
>
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
>         at
>
> org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
>         at
> org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:252)
>         at org.apache.catalina.startup.Catalina.stop(Catalina.java:762)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:724)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>         at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:606)
>         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:321)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)
> java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
> - ALIVE:1 ; IDLE:0
>         at
>
> org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.destroy(GenericObjectPool.java:1334)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.clear(GenericObjectPool.java:1319)
>         at
>
> org.apache.commons.pool.impl.GenericObjectPool.close(GenericObjectPool.java:1486)
>         at
> org.apache.commons.dbcp.BasicDataSource.close(BasicDataSource.java:1314)
>         at
>
> org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource.close(BasicManagedDataSource.java:289)
>         at
>
> org.apache.openejb.resource.jdbc.pool.DefaultDataSourceCreator.destroy(DefaultDataSourceCreator.java:75)
>         at
>
> org.apache.openejb.resource.jdbc.DataSourceFactory.destroy(DataSourceFactory.java:392)
>         at
>
> org.apache.openejb.assembler.classic.Assembler.destroyResource(Assembler.java:1709)
>         at
>
> org.apache.openejb.assembler.classic.Assembler.destroyResourceTree(Assembler.java:1665)
>         at
> org.apache.openejb.assembler.classic.Assembler.destroy(Assembler.java:1618)
>         at org.apache.openejb.OpenEJB.destroy(OpenEJB.java:266)
>         at
> org.apache.tomee.catalina.TomcatLoader.destroy(TomcatLoader.java:403)
>         at
>
> org.apache.tomee.catalina.TomcatWebAppBuilder.afterStop(TomcatWebAppBuilder.java:1995)
>         at
>
> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:157)
>         at
>
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>         at
>
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
>         at
>
> org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
>         at
> org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:252)
>         at org.apache.catalina.startup.Catalina.stop(Catalina.java:762)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:724)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>         at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:606)
>         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:321)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)
> ott 22, 2015 10:53:29 AM org.apache.coyote.AbstractProtocol destroy
> INFO: Destroying ProtocolHandler ["http-bio-8080"]
> ott 22, 2015 10:53:29 AM org.apache.coyote.AbstractProtocol destroy
> INFO: Destroying ProtocolHandler ["ajp-bio-8009"]
>  ---------------------------------------------------------------
>
>  Source code of the Emulator Thread:
>  package com.test;
>
> import java.sql.Connection;
> import java.sql.PreparedStatement;
> import java.sql.ResultSet;
> import java.sql.SQLException;
>
> import javax.naming.Context;
> import javax.naming.InitialContext;
> import javax.sql.DataSource;
> import javax.transaction.HeuristicMixedException;
> import javax.transaction.HeuristicRollbackException;
> import javax.transaction.NotSupportedException;
> import javax.transaction.RollbackException;
> import javax.transaction.Status;
> import javax.transaction.SystemException;
> import javax.transaction.TransactionManager;
>
> public class Emulator extends Thread {
>
>         private boolean active=true;
>         DataSource ds = null;
>         // TransactionManager tm = null;
>         private EventsListener eventsListener=null;
>
>         public Emulator(EventsListener eventsListener) {
>                 this.eventsListener=eventsListener;
>                 try {
>                         Context initCtx = new InitialContext();
>                         Context envCtx = (Context)
> initCtx.lookup("java:comp/env");
>                         ds = (DataSource)envCtx.lookup("myDBXAPooled");
>                         System.out.println("DS:"+ds.getClass());
>                         // tm =
> (TransactionManager)initCtx.lookup("java:comp/TransactionManager");
>
>                 } catch (Exception e) {
>
>                         System.err.println("Error getting datasource");
>                         e.printStackTrace();
>
>                 }
>         }
>
>         @Override
>         public void run() {
>                 while (active && ds!=null) {
>                         doAction();
>                         try {
>
> Thread.sleep(Helper.showRandomInteger(3000, 4500));
>                         } catch (InterruptedException e) {
>                                 e.printStackTrace();
>                         }
>                 }
>         }
>
>         private void doAction() {
>                 long start = System.currentTimeMillis();
>                 Connection conn = null;
>                 PreparedStatement ps = null;
>                 ResultSet rs = null;
>                 int count = -1;
>                 long endGetConnection = -1;
>
>                 try {
>                         try {
>                                 conn = ds.getConnection();
>                         } catch (Exception e) {
>                                 eventsListener.failedToObtainConnection(e);
>                                 // e.printStackTrace();
>                         }
>                         if (conn!=null) {
>                                 endGetConnection =
> System.currentTimeMillis();
>                                 ps = conn.prepareStatement("INSERT INTO
> MY_TABLE (name) VALUES(?)");
>                                 ps.setString(1, (new
> Long(System.currentTimeMillis())).toString());
>                                 ps.execute();
>
>
>
> eventsListener.connectionObtainedIn(System.currentTimeMillis()-endGetConnection);
>                         }
>                 } catch (Exception e) {
>                         e.printStackTrace();
>                 } finally {
>                         closeAll(conn, ps, rs);
>
>                 }
>
>         }
>
>         private void closeAll(Connection conn, PreparedStatement ps,
> ResultSet rs)
> {
>                 try {
>                         if (rs!=null) rs.close();
>                 } catch (SQLException e1) {
>                         e1.printStackTrace();
>                 }
>                 try {
>                         if (ps!=null) ps.close();
>                 } catch (SQLException e1) {
>                         e1.printStackTrace();
>                 }
>                 try {
>                         if (conn!=null) conn.close();
>                 } catch (SQLException e1) {
>                         e1.printStackTrace();
>                 }
>         }
>
>         public void stopAsap() {
>                 active=false;
>         }
>
> }
>  ---------------------------------------------------------------
>
>
>
>
> --
> View this message in context:
> http://tomee-openejb.979440.n4.nabble.com/org-apache-openejb-resource-jdbc-dbcp-BasicManagedDataSource-allocating-more-than-MaxActive-connectis-tp4676508p4676551.html
> Sent from the TomEE Users mailing list archive at Nabble.com.
>

Re: org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource allocating more than MaxActive connections

Posted by iannuz <ia...@gmail.com>.
I will try to package the test prj as you asked and share it asap.
In the meanwhile I have done some more testing and I recap and add some more
details.

Test WebApp: TARGET IS TO TEST IF TOMEE CONNECTION POOLING WORKS WITH XA
DATASOURCE

When it initializes it starts one "Emulator" thread that does:
- get datasource from JNDI
- get connection from datasource
- insert a record in a table
- release connection
- sleeps a randomic amount of time and then repeats

In the Webapp there is a servlet usable to increase or reduce the number of
Emulators running in parallel:
i.e.
http://localhost:10295/TestWeb2/ManageThreadsServlet?numOfThreadsToAdd=3 -->
"3 emulator threads succesfully added. They were: 67 Now they are:70"
http://localhost:10295/TestWeb2/ManageThreadsServlet?numOfThreadsToRemove=15
--> "15 emulator threads succesfully removed. They were: 20 Now they are: 5"

IF I define my datasource as !!!NOT XA!!!:
    <Resource id="myDBXAPooled" type="DataSource">
	JtaManaged true
	Auth Container
	InitialSize 2	
	MaxActive 15
	MaxIdle 5
	MinIdle 3
	MaxWaitTime 2000
    ValidationQuery SELECT 1
	UserName TestUser
	Password TestPassword
	DriverClassName com.mysql.jdbc.Driver
	MinEvictableIdleTime 25000 millisecond
	TimeBetweenEvictionRuns 40000 millisecond
	Url jdbc:mysql://10.254.187.69:3306/test
	</Resource>

	And with the debugger I can see that datasource is:
 	org.apache.openejb.resource.jdbc.managed.local.ManagedDataSource delegates
to

org.apache.tomee.jdbc.TomEEDataSourceCreator$TomEEDataSource@1334918e{ConnectionPool[
	defaultAutoCommit=true;
	defaultReadOnly=null;
	defaultTransactionIsolation=-1;
	defaultCatalog=null;
	driverClassName=com.mysql.jdbc.Driver;
	maxActive=15;
	maxIdle=5;
	minIdle=3;
	initialSize=2;
	maxWait=2000;
	testOnBorrow=true;
	testOnReturn=false;
	timeBetweenEvictionRunsMillis=40000;
	numTestsPerEvictionRun=3;
	minEvictableIdleTimeMillis=25000;
	testWhileIdle=false;
	testOnConnect=false;
	password=********;
	url=jdbc:mysql://10.254.187.69:3306/test;
	username=TestUser;
	validationQuery=SELECT 1;
	validationQueryTimeout=-1;
	validatorClassName=null;
	validationInterval=30000;
	accessToUnderlyingConnectionAllowed=true;
	removeAbandoned=false;
	removeAbandonedTimeout=60;
	logAbandoned=false;
	connectionProperties=null;
	initSQL=null;
	jdbcInterceptors=null;
	jmxEnabled=true;
	fairQueue=true;
	useEquals=true;
	abandonWhenPercentageFull=0;
	maxAge=0;
	useLock=false;
	dataSource=null;
	dataSourceJNDI=null;
	suspectTimeout=0;
	alternateUsernameAllowed=false;
	commitOnReturn=false;
	rollbackOnReturn=false;
	useDisposableConnectionFacade=true;
	logValidationErrors=false;
	propagateInterruptState=false;
	ignoreExceptionOnPreLoad=false;
	}
 	}
   
 In this case playing with the number of "Emulator" threads I see the
behaviour I would expect. Number of connections opened towards MySql
(monitored with MySql Workbench App) remains limited (<=MaxActive) no matter
how many threads I spawn.
 When I reduce the workload (even to zero) I see the number of connections
going down to 3 after a while.
 The only thing I don't get in this case is the real meaning of MaxIdle and
MinIdle, but as long as the pool never uses more than a fixed number of
connections and shrinks when no workload I am happy.
 
 If I then replace in tomee.xml the datasource definition with an !!!XA
ONE!!!! (NOTE THAT THIS IS THE ONLY CHANGE, ALL THE REST REMAINS EXACTLY THE
SAME):
 	<Resource id="myDBXAPooled" type="DataSource">
		XaDataSource myDBXA
		DataSourceCreator dbcp
		JtaManaged true
		UserName TestUser
		Password TestPassword
		MaxWait 2000
		ValidationQuery SELECT 1
		InitialSize 2	
		MaxActive 15
		MinIdle 3
		MinEvictableIdleTimeMillis 25000
		TimeBetweenEvictionRunsMillis 40000
		LogAbandoned true
		RemoveAbandoned true
		RemoveAbandonedTimeout 20
	</Resource>
	<Resource id="myDBXA" type="XADataSource"
class-name="com.mysql.jdbc.jdbc2.optional.MysqlXADataSource">
		Url jdbc:mysql://10.254.187.69:3306/test
		User TestUser
		Password TestPassword
	</Resource>
 
 With debugger I can see that datasource is
org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource:
 MINOR NOTE: THE DATASOURCE SEEMS TO BE INITIALIZED ONLY WHEN THE FIRST
getConnection() IS CALLED, AND I WONDER WHAT IS THE PURPOSE OF InitialSize
THEN.
 
 "ds"	 (id=101)	
	abandonedConfig	AbandonedConfig  (id=112)	
	accessToUnderlyingConnectionAllowed	false	
	closed	false	
	connectionInitSqls	null	
	connectionPool	AbandonedObjectPool  (id=268)	
	connectionProperties	Properties  (id=114)	
	dataSource	ManagedDataSource  (id=264)	
	defaultAutoCommit	true	
	defaultCatalog	null	
	defaultReadOnly	Boolean  (id=120)	
	defaultTransactionIsolation	-1	
	driverClassLoader	StandardClassLoader  (id=123)	
	driverClassName	"org.hsqldb.jdbcDriver" (id=125)	
	initialSize	2	
	jmxDs	JMXBasicDataSource  (id=128)	
	logger	null	
	logWriter	PrintWriter  (id=131)	
	maxActive	15	
	maxIdle	5	
	maxOpenPreparedStatements	0	
	maxWait	2000	
	minEvictableIdleTimeMillis	25000	
	minIdle	3	
	numTestsPerEvictionRun	3	
	password	"TestPassword" (id=241)	
	passwordCipher	"PlainText" (id=156)	
	poolPreparedStatements	false	
	restartNeeded	true	
	testOnBorrow	true	
	testOnReturn	false	
	testWhileIdle	false	
	timeBetweenEvictionRunsMillis	40000	
	transactionManager	GeronimoTransactionManager  (id=164)	
	transactionRegistry	TransactionRegistry  (id=230)	
	url
"jdbc:hsqldb:file:E:\\Workspace\\mysql-src\\.metadata\\.plugins\\org.eclipse.wst.server.core\\tmp3\\data\\hsqldb\\hsqldb"
(id=228)	
	username	"TestUser" (id=180)	
	validationQuery	"SELECT 1" (id=182)	
	validationQueryTimeout	-1	
	xaDataSource	"com.sun.proxy.$Proxy77" (id=194)	
	xaDataSourceInstance	$Proxy77  (id=195)	

 In this case the behaviour is very different and far from what I would
expect.
 It starts with 3 connections and not the 2 defined by "InitialSize".
 Increasing the number of Emulators I can see that the number of connections
opened towards MySql does not seem to have a limited upper limit (goes up to
big numbers.. > 50).
 If I stop tomee all connections are closed.
 !!! NOTE THAT IF I DON'T SET MaxIdle THE NUMBER OF CONNECTIONS OPENED
REMAINS <=16 (=15+1 or 15) EVEN IF I INCREASE THE NUMBER OF EMULATORS QUITE
MUCH (i.e. 300), THE ONLY THING I SEE IN THIS CASE IS THAT SOME OF THEM
DON'T GET THE CONNECTION BECAUSE OF THE "maxWait" PARAM.
 
 The one below is tomee log in the BAD case (the one with XA and MaxIdle), I
have added log statements in:
 -
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
     	try {
    		throw new Exception("MAKE OBJECT - Just to see where I am from -
ALIVE:"+getPool().getNumActive()+" ; IDLE:"+getPool().getNumIdle());
    	} catch (Exception e) {
    		e.printStackTrace();
    	}
 -
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
     	try {
    		throw new Exception("Done with DESTROY OBJECT - Just to see where I am
from - ALIVE:"+getPool().getNumActive()+" ; IDLE:"+getPool().getNumIdle());
    	} catch (Exception e) {
    		e.printStackTrace();
    	}
 
 Even more below the source code of the "Emulator" thread.
 ---------------------------------------------------------------
 ott 22, 2015 10:44:28 AM org.apache.tomcat.util.digester.SetPropertiesRule
begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting
property 'source' to 'org.eclipse.jst.jee.server:TestWeb2' did not find a
matching property.
ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: Server version:        Apache Tomcat (TomEE)/7.0.62 (1.7.2)
ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: Server built:          May 7 2015 17:14:55 UTC
ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: Server number:         7.0.62.0
ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: OS Name:               Windows 7
ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: OS Version:            6.1
ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: Architecture:          amd64
ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: Java Home:             C:\Program Files\Java\jdk1.7.0_25\jre
ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: JVM Version:           1.7.0_25-b17
ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: JVM Vendor:            Oracle Corporation
ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: CATALINA_BASE:        
E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3
ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: CATALINA_HOME:         C:\DevTools\Apache\apache-tomee-plus-1.7.2
ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: Command line argument:
-Dcatalina.base=E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3
ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: Command line argument:
-Dcatalina.home=C:\DevTools\Apache\apache-tomee-plus-1.7.2
ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: Command line argument:
-Dwtp.deploy=E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps
ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: Command line argument:
-Djava.endorsed.dirs=C:\DevTools\Apache\apache-tomee-plus-1.7.2\endorsed
ott 22, 2015 10:44:28 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: Command line argument: -Dfile.encoding=Cp1252
ott 22, 2015 10:44:28 AM org.apache.catalina.core.AprLifecycleListener
lifecycleEvent
INFO: The APR based Apache Tomcat Native library which allows optimal
performance in production environments was not found on the
java.library.path: C:\Program
Files\Java\jdk1.7.0_25\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program
Files/Java/jre1.8.0_25/bin/server;C:/Program
Files/Java/jre1.8.0_25/bin;C:/Program
Files/Java/jre1.8.0_25/lib/amd64;C:\ProgramData\Oracle\Java\javapath;C:\Program
Files (x86)\PC Connectivity
Solution\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\DevTools\Maven\apache-maven-3.0.4\bin;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program
Files\TortoiseSVN\bin;C:\Program Files (x86)\Google\Hangouts Plugin for
Microsoft Outlook\;C:\Program
Files\Java\jdk1.6.0_38\bin;C:\tools\SlikSvn\bin;C:\tools\UltraEdit_v20\;C:\DevTools\sts-3.7.0.RELEASE\sts-3.7.0.RELEASE;;.
ott 22, 2015 10:44:28 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
ott 22, 2015 10:44:28 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
ott 22, 2015 10:44:28 AM org.apache.openejb.util.OptionsLog info
INFO: Using
'openejb.jdbc.datasource-creator=org.apache.tomee.jdbc.TomEEDataSourceCreator'
ott 22, 2015 10:44:28 AM org.apache.openejb.OpenEJB$Instance <init>
INFO:
********************************************************************************
ott 22, 2015 10:44:28 AM org.apache.openejb.OpenEJB$Instance <init>
INFO: OpenEJB http://tomee.apache.org/
ott 22, 2015 10:44:28 AM org.apache.openejb.OpenEJB$Instance <init>
INFO: Startup: Thu Oct 22 10:44:28 CEST 2015
ott 22, 2015 10:44:28 AM org.apache.openejb.OpenEJB$Instance <init>
INFO: Copyright 1999-2013 (C) Apache OpenEJB Project, All Rights Reserved.
ott 22, 2015 10:44:28 AM org.apache.openejb.OpenEJB$Instance <init>
INFO: Version: 4.7.2
ott 22, 2015 10:44:28 AM org.apache.openejb.OpenEJB$Instance <init>
INFO: Build date: 20150517
ott 22, 2015 10:44:28 AM org.apache.openejb.OpenEJB$Instance <init>
INFO: Build time: 10:10
ott 22, 2015 10:44:28 AM org.apache.openejb.OpenEJB$Instance <init>
INFO:
********************************************************************************
ott 22, 2015 10:44:28 AM org.apache.openejb.OpenEJB$Instance <init>
INFO: openejb.home = C:\DevTools\Apache\apache-tomee-plus-1.7.2
ott 22, 2015 10:44:28 AM org.apache.openejb.OpenEJB$Instance <init>
INFO: openejb.base =
E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3
ott 22, 2015 10:44:28 AM org.apache.openejb.cdi.CdiBuilder initializeOWB
INFO: Created new singletonService
org.apache.openejb.cdi.ThreadSingletonServiceImpl@362eea87
ott 22, 2015 10:44:28 AM org.apache.openejb.cdi.CdiBuilder initializeOWB
INFO: Succeeded in installing singleton service
ott 22, 2015 10:44:28 AM org.apache.openejb.config.ConfigurationFactory init
INFO: openejb configuration file is
'E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\conf\tomee.xml'
ott 22, 2015 10:44:28 AM org.apache.openejb.config.ConfigurationFactory
configureService
INFO: Configuring Service(id=Tomcat Security Service, type=SecurityService,
provider-id=Tomcat Security Service)
ott 22, 2015 10:44:28 AM org.apache.openejb.config.ConfigurationFactory
configureService
INFO: Configuring Service(id=Default Transaction Manager,
type=TransactionManager, provider-id=Default Transaction Manager)
ott 22, 2015 10:44:28 AM org.apache.openejb.config.ConfigurationFactory
configureService
INFO: Configuring Service(id=myDBXAPooled, type=Resource,
provider-id=Default JDBC Database)
ott 22, 2015 10:44:28 AM org.apache.openejb.config.ConfigurationFactory
configureService
INFO: Configuring Service(id=myDBXA, type=Resource, provider-id=myDBXA)
ott 22, 2015 10:44:28 AM org.apache.openejb.util.OptionsLog info
INFO: Using 'openejb.system.apps=true'
ott 22, 2015 10:44:28 AM org.apache.openejb.config.ConfigurationFactory
configureApplication
INFO: Configuring enterprise application: openejb
ott 22, 2015 10:44:29 AM org.apache.openejb.config.InitEjbDeployments deploy
INFO: Using openejb.deploymentId.format '{ejbName}'
ott 22, 2015 10:44:29 AM org.apache.openejb.config.InitEjbDeployments deploy
INFO: Auto-deploying ejb openejb/Deployer:
EjbDeployment(deployment-id=openejb/Deployer)
ott 22, 2015 10:44:29 AM org.apache.openejb.config.InitEjbDeployments deploy
INFO: Auto-deploying ejb openejb/ConfigurationInfo:
EjbDeployment(deployment-id=openejb/ConfigurationInfo)
ott 22, 2015 10:44:29 AM org.apache.openejb.config.InitEjbDeployments deploy
INFO: Auto-deploying ejb MEJB: EjbDeployment(deployment-id=MEJB)
ott 22, 2015 10:44:29 AM org.apache.openejb.config.ConfigurationFactory
configureService
INFO: Configuring Service(id=Default Stateless Container, type=Container,
provider-id=Default Stateless Container)
ott 22, 2015 10:44:29 AM org.apache.openejb.config.AutoConfig
createContainer
INFO: Auto-creating a container for bean openejb/Deployer:
Container(type=STATELESS, id=Default Stateless Container)
ott 22, 2015 10:44:29 AM org.apache.openejb.config.AppInfoBuilder build
INFO: Enterprise application "openejb" loaded.
ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
createRecipe
INFO: Creating TransactionManager(id=Default Transaction Manager)
ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
createRecipe
INFO: Creating SecurityService(id=Tomcat Security Service)
ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
createRecipe
INFO: Creating Resource(id=myDBXA)
ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
createRecipe
INFO: Creating Resource(id=myDBXAPooled)
ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
createRecipe
INFO: Creating Container(id=Default Stateless Container)
ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
createAppClassLoader
INFO: Not creating another application classloader for openejb
ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
createApplication
INFO: Assembling app: openejb
ott 22, 2015 10:44:29 AM org.apache.openejb.util.OptionsLog info
INFO: Using
'openejb.jndiname.format={deploymentId}{interfaceType.openejbLegacyName}'
ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.JndiBuilder
bind
INFO: Jndi(name=openejb/DeployerBusinessRemote) -->
Ejb(deployment-id=openejb/Deployer)
ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.JndiBuilder
bind
INFO:
Jndi(name=global/openejb/openejb/Deployer!org.apache.openejb.assembler.Deployer)
--> Ejb(deployment-id=openejb/Deployer)
ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.JndiBuilder
bind
INFO: Jndi(name=global/openejb/openejb/Deployer) -->
Ejb(deployment-id=openejb/Deployer)
ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.JndiBuilder
bind
INFO: Jndi(name=openejb/ConfigurationInfoBusinessRemote) -->
Ejb(deployment-id=openejb/ConfigurationInfo)
ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.JndiBuilder
bind
INFO:
Jndi(name=global/openejb/openejb/ConfigurationInfo!org.apache.openejb.assembler.classic.cmd.ConfigurationInfo)
--> Ejb(deployment-id=openejb/ConfigurationInfo)
ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.JndiBuilder
bind
INFO: Jndi(name=global/openejb/openejb/ConfigurationInfo) -->
Ejb(deployment-id=openejb/ConfigurationInfo)
ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.JndiBuilder
bind
INFO: Jndi(name=MEJB) --> Ejb(deployment-id=MEJB)
ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.JndiBuilder
bind
INFO: Jndi(name=global/openejb/MEJB!javax.management.j2ee.ManagementHome)
--> Ejb(deployment-id=MEJB)
ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.JndiBuilder
bind
INFO: Jndi(name=global/openejb/MEJB) --> Ejb(deployment-id=MEJB)
ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
startEjbs
INFO: Created Ejb(deployment-id=openejb/Deployer, ejb-name=openejb/Deployer,
container=Default Stateless Container)
ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
startEjbs
INFO: Created Ejb(deployment-id=MEJB, ejb-name=MEJB, container=Default
Stateless Container)
ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
startEjbs
INFO: Created Ejb(deployment-id=openejb/ConfigurationInfo,
ejb-name=openejb/ConfigurationInfo, container=Default Stateless Container)
ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
startEjbs
INFO: Started Ejb(deployment-id=openejb/Deployer, ejb-name=openejb/Deployer,
container=Default Stateless Container)
ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
startEjbs
INFO: Started Ejb(deployment-id=MEJB, ejb-name=MEJB, container=Default
Stateless Container)
ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
startEjbs
INFO: Started Ejb(deployment-id=openejb/ConfigurationInfo,
ejb-name=openejb/ConfigurationInfo, container=Default Stateless Container)
ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
deployMBean
INFO: Deployed
MBean(openejb.user.mbeans:application=openejb,group=org.apache.openejb.assembler.monitoring,name=JMXDeployer)
ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
createApplication
INFO: Deployed Application(path=openejb)
ott 22, 2015 10:44:29 AM org.apache.openejb.server.ServiceManager initServer
INFO: Creating ServerService(id=cxf)
ott 22, 2015 10:44:29 AM org.apache.openejb.server.ServiceManager initServer
INFO: Creating ServerService(id=cxf-rs)
ott 22, 2015 10:44:29 AM org.apache.openejb.server.SimpleServiceManager
start
INFO:   ** Bound Services **
ott 22, 2015 10:44:29 AM org.apache.openejb.server.SimpleServiceManager
printRow
INFO:   NAME                 IP              PORT  
ott 22, 2015 10:44:29 AM org.apache.openejb.server.SimpleServiceManager
start
INFO: -------
ott 22, 2015 10:44:29 AM org.apache.openejb.server.SimpleServiceManager
start
INFO: Ready!
ott 22, 2015 10:44:29 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1985 ms
ott 22, 2015 10:44:29 AM
org.apache.tomee.catalina.OpenEJBNamingContextListener bindResource
INFO: Importing a Tomcat Resource with id 'UserDatabase' of type
'org.apache.catalina.UserDatabase'.
ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
createRecipe
INFO: Creating Resource(id=UserDatabase)
ott 22, 2015 10:44:29 AM org.apache.catalina.core.StandardService
startInternal
INFO: Starting service Catalina
ott 22, 2015 10:44:29 AM org.apache.catalina.core.StandardEngine
startInternal
INFO: Starting Servlet Engine: Apache Tomcat (TomEE)/7.0.62 (1.7.2)
ott 22, 2015 10:44:29 AM org.apache.tomee.catalina.TomcatWebAppBuilder init
INFO: ------------------------- localhost -> /
ott 22, 2015 10:44:29 AM org.apache.openejb.config.ConfigurationFactory
configureApplication
INFO: Configuring enterprise application:
E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\ROOT
ott 22, 2015 10:44:29 AM org.apache.openejb.config.AppInfoBuilder build
INFO: Enterprise application
"E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\ROOT"
loaded.
ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
createApplication
INFO: Assembling app:
E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\ROOT
ott 22, 2015 10:44:29 AM org.apache.openejb.cdi.CdiBuilder initSingleton
INFO: Existing thread singleton service in SystemInstance():
org.apache.openejb.cdi.ThreadSingletonServiceImpl@362eea87
ott 22, 2015 10:44:29 AM org.apache.openejb.cdi.OpenEJBLifecycle
startApplication
INFO: OpenWebBeans Container is starting...
ott 22, 2015 10:44:29 AM org.apache.webbeans.plugins.PluginLoader startUp
INFO: Adding OpenWebBeansPlugin : [CdiPlugin]
ott 22, 2015 10:44:29 AM org.apache.webbeans.plugins.PluginLoader startUp
INFO: Adding OpenWebBeansPlugin : [OpenWebBeansJsfPlugin]
ott 22, 2015 10:44:29 AM org.apache.webbeans.config.BeansDeployer
validateInjectionPoints
INFO: All injection points were validated successfully.
ott 22, 2015 10:44:29 AM org.apache.openejb.cdi.OpenEJBLifecycle
startApplication
INFO: OpenWebBeans Container has started, it took 68 ms.
ott 22, 2015 10:44:29 AM org.apache.openejb.assembler.classic.Assembler
createApplication
INFO: Deployed
Application(path=E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\ROOT)
ott 22, 2015 10:44:30 AM org.apache.tomee.catalina.TomcatWebAppBuilder init
INFO: ------------------------- localhost -> /TestWeb2
ott 22, 2015 10:44:30 AM org.apache.openejb.config.ConfigurationFactory
configureApplication
INFO: Configuring enterprise application:
E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\TestWeb2
ott 22, 2015 10:44:30 AM org.apache.openejb.config.ConfigurationFactory
configureService
INFO: Configuring Service(id=TestWeb2/jms/MyConnFactory, type=Resource,
provider-id=ProvidedByTomcat)
ott 22, 2015 10:44:30 AM org.apache.openejb.assembler.classic.Assembler
createRecipe
INFO: Creating Resource(id=TestWeb2/jms/MyConnFactory)
ott 22, 2015 10:44:30 AM org.apache.openejb.config.AppInfoBuilder build
INFO: Enterprise application
"E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\TestWeb2"
loaded.
ott 22, 2015 10:44:30 AM org.apache.openejb.assembler.classic.Assembler
createApplication
INFO: Assembling app:
E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\TestWeb2
ott 22, 2015 10:44:30 AM org.apache.openejb.cdi.CdiBuilder initSingleton
INFO: Existing thread singleton service in SystemInstance():
org.apache.openejb.cdi.ThreadSingletonServiceImpl@362eea87
ott 22, 2015 10:44:30 AM org.apache.openejb.cdi.OpenEJBLifecycle
startApplication
INFO: OpenWebBeans Container is starting...
ott 22, 2015 10:44:30 AM org.apache.webbeans.plugins.PluginLoader startUp
INFO: Adding OpenWebBeansPlugin : [CdiPlugin]
ott 22, 2015 10:44:30 AM org.apache.webbeans.plugins.PluginLoader startUp
INFO: Adding OpenWebBeansPlugin : [OpenWebBeansJsfPlugin]
ott 22, 2015 10:44:30 AM org.apache.webbeans.config.BeansDeployer
validateInjectionPoints
INFO: All injection points were validated successfully.
ott 22, 2015 10:44:30 AM org.apache.openejb.cdi.OpenEJBLifecycle
startApplication
INFO: OpenWebBeans Container has started, it took 7 ms.
ott 22, 2015 10:44:30 AM org.apache.tomee.catalina.TomcatWebAppBuilder
deployWebApps
INFO: using context file
E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\TestWeb2\META-INF\context.xml
ott 22, 2015 10:44:30 AM org.apache.openejb.assembler.classic.Assembler
createApplication
INFO: Deployed
Application(path=E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\TestWeb2)
############## APPLICATION STARTING 1445503470308
############## APPLICATION STARTED
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1556)
	at
org.apache.commons.dbcp.managed.BasicManagedDataSource.createPoolableConnectionFactory(BasicManagedDataSource.java:196)
	at
org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388)
	at
org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource.createDataSource(BasicManagedDataSource.java:247)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
ott 22, 2015 10:44:30 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
ott 22, 2015 10:44:30 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
ott 22, 2015 10:44:30 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 725 ms
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:0 ; IDLE:0
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1562)
	at
org.apache.commons.dbcp.managed.BasicManagedDataSource.createPoolableConnectionFactory(BasicManagedDataSource.java:196)
	at
org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388)
	at
org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource.createDataSource(BasicManagedDataSource.java:247)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1679)
	at
org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1395)
	at
org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource.createDataSource(BasicManagedDataSource.java:247)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
IDLE:1
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1679)
	at
org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1395)
	at
org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource.createDataSource(BasicManagedDataSource.java:247)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:1 # Conn. obtained:1 # Conn. failures:0 # Average
connection time:160,00 # Quickest conn. time:160 # Slowest conn. time:160
Number of threads:1 # Conn. obtained:2 # Conn. failures:0 # Average
connection time:190,00 # Quickest conn. time:160 # Slowest conn. time:220
Number of threads:1 # Conn. obtained:3 # Conn. failures:0 # Average
connection time:174,00 # Quickest conn. time:142 # Slowest conn. time:220
Number of threads:1 # Conn. obtained:5 # Conn. failures:0 # Average
connection time:162,00 # Quickest conn. time:142 # Slowest conn. time:220
Number of threads:1 # Conn. obtained:6 # Conn. failures:0 # Average
connection time:158,50 # Quickest conn. time:141 # Slowest conn. time:220
Number of threads:1 # Conn. obtained:7 # Conn. failures:0 # Average
connection time:156,29 # Quickest conn. time:141 # Slowest conn. time:220
Number of threads:1 # Conn. obtained:8 # Conn. failures:0 # Average
connection time:154,63 # Quickest conn. time:141 # Slowest conn. time:220
Number of threads:1 # Conn. obtained:10 # Conn. failures:0 # Average
connection time:154,50 # Quickest conn. time:141 # Slowest conn. time:220
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:0 ; IDLE:1
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.evict(GenericObjectPool.java:1603)
	at
org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1762)
	at java.util.TimerThread.mainLoop(Timer.java:555)
	at java.util.TimerThread.run(Timer.java:505)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
IDLE:1
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1679)
	at
org.apache.commons.pool.impl.GenericObjectPool.ensureMinIdle(GenericObjectPool.java:1637)
	at
org.apache.commons.pool.impl.GenericObjectPool.access$700(GenericObjectPool.java:190)
	at
org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1771)
	at java.util.TimerThread.mainLoop(Timer.java:555)
	at java.util.TimerThread.run(Timer.java:505)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
IDLE:2
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1679)
	at
org.apache.commons.pool.impl.GenericObjectPool.ensureMinIdle(GenericObjectPool.java:1637)
	at
org.apache.commons.pool.impl.GenericObjectPool.access$700(GenericObjectPool.java:190)
	at
org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1771)
	at java.util.TimerThread.mainLoop(Timer.java:555)
	at java.util.TimerThread.run(Timer.java:505)
Number of threads:1 # Conn. obtained:11 # Conn. failures:0 # Average
connection time:153,82 # Quickest conn. time:141 # Slowest conn. time:220
Number of threads:1 # Conn. obtained:12 # Conn. failures:0 # Average
connection time:153,00 # Quickest conn. time:141 # Slowest conn. time:220
Number of threads:1 # Conn. obtained:13 # Conn. failures:0 # Average
connection time:152,31 # Quickest conn. time:141 # Slowest conn. time:220
Number of threads:1 # Conn. obtained:14 # Conn. failures:0 # Average
connection time:151,64 # Quickest conn. time:141 # Slowest conn. time:220
Number of threads:1 # Conn. obtained:15 # Conn. failures:0 # Average
connection time:153,20 # Quickest conn. time:141 # Slowest conn. time:220
Number of threads:1 # Conn. obtained:17 # Conn. failures:0 # Average
connection time:153,71 # Quickest conn. time:141 # Slowest conn. time:220
Number of threads:1 # Conn. obtained:18 # Conn. failures:0 # Average
connection time:163,67 # Quickest conn. time:141 # Slowest conn. time:333
Number of threads:1 # Conn. obtained:19 # Conn. failures:0 # Average
connection time:164,00 # Quickest conn. time:141 # Slowest conn. time:333
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:0 ; IDLE:2
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.evict(GenericObjectPool.java:1603)
	at
org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1762)
	at java.util.TimerThread.mainLoop(Timer.java:555)
	at java.util.TimerThread.run(Timer.java:505)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:0 ; IDLE:1
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.evict(GenericObjectPool.java:1603)
	at
org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1762)
	at java.util.TimerThread.mainLoop(Timer.java:555)
	at java.util.TimerThread.run(Timer.java:505)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
IDLE:1
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1679)
	at
org.apache.commons.pool.impl.GenericObjectPool.ensureMinIdle(GenericObjectPool.java:1637)
	at
org.apache.commons.pool.impl.GenericObjectPool.access$700(GenericObjectPool.java:190)
	at
org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1771)
	at java.util.TimerThread.mainLoop(Timer.java:555)
	at java.util.TimerThread.run(Timer.java:505)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
IDLE:2
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1679)
	at
org.apache.commons.pool.impl.GenericObjectPool.ensureMinIdle(GenericObjectPool.java:1637)
	at
org.apache.commons.pool.impl.GenericObjectPool.access$700(GenericObjectPool.java:190)
	at
org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1771)
	at java.util.TimerThread.mainLoop(Timer.java:555)
	at java.util.TimerThread.run(Timer.java:505)
Number of threads:1 # Conn. obtained:20 # Conn. failures:0 # Average
connection time:162,95 # Quickest conn. time:141 # Slowest conn. time:333
Number of threads:1 # Conn. obtained:22 # Conn. failures:0 # Average
connection time:161,00 # Quickest conn. time:141 # Slowest conn. time:333
Number of threads:1 # Conn. obtained:23 # Conn. failures:0 # Average
connection time:160,17 # Quickest conn. time:141 # Slowest conn. time:333
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
IDLE:0
Servlet invoked - 3 emulator threads succesfully added. They were: 1 Now
they are:4
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
Servlet invoked - 3 emulator threads succesfully added. They were: 4 Now
they are:7
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
Servlet invoked - 3 emulator threads succesfully added. They were: 7 Now
they are:10
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
Servlet invoked - 3 emulator threads succesfully added. They were: 10 Now
they are:13
Number of threads:13 # Conn. obtained:36 # Conn. failures:0 # Average
connection time:153,31 # Quickest conn. time:139 # Slowest conn. time:333
Number of threads:13 # Conn. obtained:50 # Conn. failures:0 # Average
connection time:157,34 # Quickest conn. time:139 # Slowest conn. time:449
Number of threads:13 # Conn. obtained:67 # Conn. failures:0 # Average
connection time:154,75 # Quickest conn. time:137 # Slowest conn. time:449
Number of threads:13 # Conn. obtained:82 # Conn. failures:0 # Average
connection time:152,76 # Quickest conn. time:137 # Slowest conn. time:449
Number of threads:13 # Conn. obtained:99 # Conn. failures:0 # Average
connection time:151,37 # Quickest conn. time:137 # Slowest conn. time:449
Number of threads:13 # Conn. obtained:114 # Conn. failures:0 # Average
connection time:153,63 # Quickest conn. time:137 # Slowest conn. time:449
Number of threads:13 # Conn. obtained:133 # Conn. failures:0 # Average
connection time:154,37 # Quickest conn. time:137 # Slowest conn. time:449
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:13 # Conn. obtained:150 # Conn. failures:0 # Average
connection time:152,95 # Quickest conn. time:137 # Slowest conn. time:449
Number of threads:13 # Conn. obtained:164 # Conn. failures:0 # Average
connection time:153,70 # Quickest conn. time:137 # Slowest conn. time:449
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:13 # Conn. obtained:177 # Conn. failures:0 # Average
connection time:175,23 # Quickest conn. time:137 # Slowest conn. time:620
Number of threads:13 # Conn. obtained:192 # Conn. failures:0 # Average
connection time:174,69 # Quickest conn. time:137 # Slowest conn. time:620
Number of threads:13 # Conn. obtained:208 # Conn. failures:0 # Average
connection time:172,28 # Quickest conn. time:137 # Slowest conn. time:620
Number of threads:13 # Conn. obtained:226 # Conn. failures:0 # Average
connection time:170,32 # Quickest conn. time:136 # Slowest conn. time:620
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
IDLE:2
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1679)
	at
org.apache.commons.pool.impl.GenericObjectPool.ensureMinIdle(GenericObjectPool.java:1637)
	at
org.apache.commons.pool.impl.GenericObjectPool.access$700(GenericObjectPool.java:190)
	at
org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1771)
	at java.util.TimerThread.mainLoop(Timer.java:555)
	at java.util.TimerThread.run(Timer.java:505)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:0 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1682)
	at
org.apache.commons.pool.impl.GenericObjectPool.ensureMinIdle(GenericObjectPool.java:1637)
	at
org.apache.commons.pool.impl.GenericObjectPool.access$700(GenericObjectPool.java:190)
	at
org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1771)
	at java.util.TimerThread.mainLoop(Timer.java:555)
	at java.util.TimerThread.run(Timer.java:505)
Number of threads:13 # Conn. obtained:242 # Conn. failures:0 # Average
connection time:168,43 # Quickest conn. time:136 # Slowest conn. time:620
Number of threads:13 # Conn. obtained:256 # Conn. failures:0 # Average
connection time:167,43 # Quickest conn. time:136 # Slowest conn. time:620
Number of threads:13 # Conn. obtained:272 # Conn. failures:0 # Average
connection time:166,04 # Quickest conn. time:136 # Slowest conn. time:620
Number of threads:13 # Conn. obtained:287 # Conn. failures:0 # Average
connection time:165,35 # Quickest conn. time:136 # Slowest conn. time:620
Number of threads:13 # Conn. obtained:305 # Conn. failures:0 # Average
connection time:164,07 # Quickest conn. time:136 # Slowest conn. time:620
Number of threads:13 # Conn. obtained:321 # Conn. failures:0 # Average
connection time:163,16 # Quickest conn. time:136 # Slowest conn. time:620
Number of threads:13 # Conn. obtained:335 # Conn. failures:0 # Average
connection time:162,30 # Quickest conn. time:136 # Slowest conn. time:620
Number of threads:13 # Conn. obtained:352 # Conn. failures:0 # Average
connection time:161,66 # Quickest conn. time:136 # Slowest conn. time:620
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:0 ; IDLE:4
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.evict(GenericObjectPool.java:1603)
	at
org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1762)
	at java.util.TimerThread.mainLoop(Timer.java:555)
	at java.util.TimerThread.run(Timer.java:505)
Number of threads:13 # Conn. obtained:368 # Conn. failures:0 # Average
connection time:160,87 # Quickest conn. time:136 # Slowest conn. time:620
Number of threads:13 # Conn. obtained:385 # Conn. failures:0 # Average
connection time:160,34 # Quickest conn. time:136 # Slowest conn. time:620
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:13 # Conn. obtained:396 # Conn. failures:0 # Average
connection time:168,22 # Quickest conn. time:136 # Slowest conn. time:626
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:5 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:13 # Conn. obtained:409 # Conn. failures:0 # Average
connection time:189,34 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:2 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:13 # Conn. obtained:424 # Conn. failures:0 # Average
connection time:199,46 # Quickest conn. time:136 # Slowest conn. time:3391
Number of threads:13 # Conn. obtained:438 # Conn. failures:0 # Average
connection time:197,69 # Quickest conn. time:136 # Slowest conn. time:3391
Number of threads:13 # Conn. obtained:455 # Conn. failures:0 # Average
connection time:195,67 # Quickest conn. time:136 # Slowest conn. time:3391
Number of threads:13 # Conn. obtained:471 # Conn. failures:0 # Average
connection time:194,55 # Quickest conn. time:136 # Slowest conn. time:3391
Number of threads:13 # Conn. obtained:487 # Conn. failures:0 # Average
connection time:192,84 # Quickest conn. time:136 # Slowest conn. time:3391
Number of threads:13 # Conn. obtained:503 # Conn. failures:0 # Average
connection time:191,30 # Quickest conn. time:136 # Slowest conn. time:3391
Number of threads:13 # Conn. obtained:519 # Conn. failures:0 # Average
connection time:189,90 # Quickest conn. time:136 # Slowest conn. time:3391
Number of threads:13 # Conn. obtained:536 # Conn. failures:0 # Average
connection time:188,48 # Quickest conn. time:136 # Slowest conn. time:3391
Number of threads:13 # Conn. obtained:551 # Conn. failures:0 # Average
connection time:187,25 # Quickest conn. time:136 # Slowest conn. time:3391
Number of threads:13 # Conn. obtained:567 # Conn. failures:0 # Average
connection time:186,04 # Quickest conn. time:136 # Slowest conn. time:3391
Number of threads:13 # Conn. obtained:582 # Conn. failures:0 # Average
connection time:184,95 # Quickest conn. time:136 # Slowest conn. time:3391
Number of threads:13 # Conn. obtained:601 # Conn. failures:0 # Average
connection time:183,61 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:0 ; IDLE:3
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.evict(GenericObjectPool.java:1603)
	at
org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1762)
	at java.util.TimerThread.mainLoop(Timer.java:555)
	at java.util.TimerThread.run(Timer.java:505)
Number of threads:13 # Conn. obtained:616 # Conn. failures:0 # Average
connection time:182,65 # Quickest conn. time:136 # Slowest conn. time:3391
Number of threads:13 # Conn. obtained:632 # Conn. failures:0 # Average
connection time:182,38 # Quickest conn. time:136 # Slowest conn. time:3391
Number of threads:13 # Conn. obtained:646 # Conn. failures:0 # Average
connection time:181,66 # Quickest conn. time:136 # Slowest conn. time:3391
Number of threads:13 # Conn. obtained:661 # Conn. failures:0 # Average
connection time:180,79 # Quickest conn. time:136 # Slowest conn. time:3391
Number of threads:13 # Conn. obtained:677 # Conn. failures:0 # Average
connection time:179,91 # Quickest conn. time:136 # Slowest conn. time:3391
Number of threads:13 # Conn. obtained:696 # Conn. failures:0 # Average
connection time:178,92 # Quickest conn. time:136 # Slowest conn. time:3391
Number of threads:13 # Conn. obtained:712 # Conn. failures:0 # Average
connection time:178,10 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:13 # Conn. obtained:725 # Conn. failures:0 # Average
connection time:177,47 # Quickest conn. time:136 # Slowest conn. time:3391
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
Servlet invoked - 3 emulator threads succesfully added. They were: 13 Now
they are:16
Number of threads:16 # Conn. obtained:746 # Conn. failures:0 # Average
connection time:176,54 # Quickest conn. time:136 # Slowest conn. time:3391
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
Servlet invoked - 3 emulator threads succesfully added. They were: 16 Now
they are:19
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
Servlet invoked - 3 emulator threads succesfully added. They were: 19 Now
they are:22
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:5 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
Servlet invoked - 3 emulator threads succesfully added. They were: 22 Now
they are:25
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
Servlet invoked - 3 emulator threads succesfully added. They were: 25 Now
they are:28
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
DS:class org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
Servlet invoked - 3 emulator threads succesfully added. They were: 28 Now
they are:31
Number of threads:31 # Conn. obtained:784 # Conn. failures:0 # Average
connection time:174,90 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:821 # Conn. failures:0 # Average
connection time:174,06 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:857 # Conn. failures:0 # Average
connection time:174,75 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:899 # Conn. failures:0 # Average
connection time:173,30 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
IDLE:3
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
IDLE:3
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:937 # Conn. failures:0 # Average
connection time:172,31 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:2 ; IDLE:4
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:2 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
IDLE:1
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
IDLE:1
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:967 # Conn. failures:0 # Average
connection time:174,48 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
IDLE:4
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:5 ;
IDLE:2
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:5 ; IDLE:3
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:5 ;
IDLE:3
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:5 ; IDLE:3
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:5 ; IDLE:3
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:2 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
IDLE:5
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:2 ; IDLE:3
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:1005 # Conn. failures:0 # Average
connection time:175,87 # Quickest conn. time:136 # Slowest conn. time:3391
Number of threads:31 # Conn. obtained:1042 # Conn. failures:0 # Average
connection time:174,74 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:1081 # Conn. failures:0 # Average
connection time:173,81 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:1118 # Conn. failures:0 # Average
connection time:172,82 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:1157 # Conn. failures:0 # Average
connection time:171,80 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
IDLE:5
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:2 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:1195 # Conn. failures:0 # Average
connection time:171,11 # Quickest conn. time:136 # Slowest conn. time:3391
Number of threads:31 # Conn. obtained:1231 # Conn. failures:0 # Average
connection time:170,29 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
IDLE:5
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:2 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:1269 # Conn. failures:0 # Average
connection time:169,49 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:1308 # Conn. failures:0 # Average
connection time:168,69 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:5 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:1346 # Conn. failures:0 # Average
connection time:167,97 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
IDLE:4
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:2 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:1382 # Conn. failures:0 # Average
connection time:167,69 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:1417 # Conn. failures:0 # Average
connection time:167,18 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
IDLE:3
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:2 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:1461 # Conn. failures:0 # Average
connection time:166,43 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
IDLE:2
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
IDLE:2
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:1485 # Conn. failures:0 # Average
connection time:168,59 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
IDLE:2
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
IDLE:1
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:1511 # Conn. failures:0 # Average
connection time:176,36 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
IDLE:3
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
IDLE:1
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:5 ;
IDLE:4
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:1539 # Conn. failures:0 # Average
connection time:184,36 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:7 ;
IDLE:5
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:8 ;
IDLE:4
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:9 ; IDLE:4
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:9 ; IDLE:4
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:9 ; IDLE:4
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:9 ; IDLE:4
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:9 ; IDLE:4
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:9 ; IDLE:4
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:9 ; IDLE:4
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:3 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:2 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:1572 # Conn. failures:0 # Average
connection time:183,56 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
IDLE:1
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1679)
	at
org.apache.commons.pool.impl.GenericObjectPool.ensureMinIdle(GenericObjectPool.java:1637)
	at
org.apache.commons.pool.impl.GenericObjectPool.access$700(GenericObjectPool.java:190)
	at
org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1771)
	at java.util.TimerThread.mainLoop(Timer.java:555)
	at java.util.TimerThread.run(Timer.java:505)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
IDLE:4
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
IDLE:3
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
IDLE:2
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
IDLE:5
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:4 ; IDLE:4
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:4 ; IDLE:4
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:4 ; IDLE:4
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:2 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:3 ; IDLE:1
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:1611 # Conn. failures:0 # Average
connection time:183,35 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:1649 # Conn. failures:0 # Average
connection time:182,49 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:1684 # Conn. failures:0 # Average
connection time:181,72 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:1722 # Conn. failures:0 # Average
connection time:180,87 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:1765 # Conn. failures:0 # Average
connection time:180,04 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
IDLE:2
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:1801 # Conn. failures:0 # Average
connection time:179,33 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:1839 # Conn. failures:0 # Average
connection time:178,63 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
IDLE:3
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:1877 # Conn. failures:0 # Average
connection time:177,93 # Quickest conn. time:136 # Slowest conn. time:3391
Number of threads:31 # Conn. obtained:1914 # Conn. failures:0 # Average
connection time:177,23 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:1954 # Conn. failures:0 # Average
connection time:176,58 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:1993 # Conn. failures:0 # Average
connection time:175,98 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:5 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:2025 # Conn. failures:0 # Average
connection time:175,92 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:5 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
IDLE:5
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
IDLE:5
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
IDLE:5
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:5 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:5 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
IDLE:5
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:4 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:5 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:2059 # Conn. failures:0 # Average
connection time:177,22 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
IDLE:3
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:2 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:2 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:2 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:2097 # Conn. failures:0 # Average
connection time:176,64 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:4 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
IDLE:4
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
IDLE:5
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:2133 # Conn. failures:0 # Average
connection time:176,06 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:4 ; IDLE:2
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:2 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:2168 # Conn. failures:0 # Average
connection time:175,55 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObject(GenericObjectPool.java:1679)
	at
org.apache.commons.pool.impl.GenericObjectPool.ensureMinIdle(GenericObjectPool.java:1637)
	at
org.apache.commons.pool.impl.GenericObjectPool.access$700(GenericObjectPool.java:190)
	at
org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1771)
	at java.util.TimerThread.mainLoop(Timer.java:555)
	at java.util.TimerThread.run(Timer.java:505)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
IDLE:4
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:2208 # Conn. failures:0 # Average
connection time:174,95 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:2 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:0 ;
IDLE:5
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:2 ; IDLE:2
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:2247 # Conn. failures:0 # Average
connection time:174,47 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:3 ;
IDLE:0
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: MAKE OBJECT - Just to see where I am from - ALIVE:1 ;
IDLE:4
	at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:104)
	at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1185)
	at
org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
	at
org.apache.commons.dbcp.managed.ManagedConnection.updateTransactionStatus(ManagedConnection.java:117)
	at
org.apache.commons.dbcp.managed.ManagedConnection.<init>(ManagedConnection.java:55)
	at
org.apache.commons.dbcp.managed.ManagedDataSource.getConnection(ManagedDataSource.java:77)
	at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at com.test.Emulator.doAction(Emulator.java:65)
	at com.test.Emulator.run(Emulator.java:46)
Number of threads:31 # Conn. obtained:2283 # Conn. failures:0 # Average
connection time:173,97 # Quickest conn. time:136 # Slowest conn. time:3391
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:5
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1458)
	at
org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1385)
	at
org.apache.commons.dbcp.AbandonedObjectPool.returnObject(AbandonedObjectPool.java:107)
	at
org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:90)
	at
org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147)
	at com.test.Emulator.closeAll(Emulator.java:99)
	at com.test.Emulator.doAction(Emulator.java:81)
	at com.test.Emulator.run(Emulator.java:46)
ott 22, 2015 10:53:28 AM org.apache.catalina.core.StandardServer await
INFO: A valid shutdown command was received via the shutdown port. Stopping
the Server instance.
ott 22, 2015 10:53:28 AM org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler ["http-bio-8080"]
ott 22, 2015 10:53:29 AM org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler ["ajp-bio-8009"]
ott 22, 2015 10:53:29 AM org.apache.catalina.core.StandardService
stopInternal
INFO: Stopping service Catalina
ott 22, 2015 10:53:29 AM org.apache.openejb.assembler.classic.Assembler
destroyApplication
INFO: Undeploying app:
E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\ROOT
############## APPLICATION STOPPING 1445503470308
############## APPLICATION STOPPED
ott 22, 2015 10:53:29 AM org.apache.openejb.assembler.classic.Assembler
destroyApplication
INFO: Undeploying app:
E:\Workspace\mysql-src\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\TestWeb2
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-22] but has failed to stop it. This is very likely to create a
memory leak. --> I COMMENT: I GUESS THIS IS BECAUSE IN THE TEST APP I FIRE
MY OWN THREADS WITHOUT USING A THREAD POOL UNDER TOMEE CONTROL
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-23] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-26] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-27] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-28] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-29] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-30] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-31] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-32] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-33] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-34] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-35] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-36] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-37] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-38] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-39] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-40] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-41] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-42] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-43] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-44] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-45] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-46] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-47] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-48] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-49] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-50] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-51] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-52] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-53] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-54] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: The web application [/TestWeb2] appears to have started a thread
named [Thread-55] but has failed to stop it. This is very likely to create a
memory leak.
ott 22, 2015 10:53:29 AM org.apache.coyote.AbstractProtocol stop
INFO: Stopping ProtocolHandler ["http-bio-8080"]
ott 22, 2015 10:53:29 AM org.apache.coyote.AbstractProtocol stop
INFO: Stopping ProtocolHandler ["ajp-bio-8009"]
ott 22, 2015 10:53:29 AM org.apache.openejb.server.SimpleServiceManager stop
INFO: Stopping server services
ott 22, 2015 10:53:29 AM org.apache.openejb.assembler.classic.Assembler
destroyApplication
INFO: Undeploying app: openejb
ott 22, 2015 10:53:29 AM org.apache.openejb.assembler.classic.Assembler
destroyResource
INFO: Closing DataSource: myDBXAPooled
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:0
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.destroy(GenericObjectPool.java:1334)
	at
org.apache.commons.pool.impl.GenericObjectPool.clear(GenericObjectPool.java:1319)
	at
org.apache.commons.pool.impl.GenericObjectPool.close(GenericObjectPool.java:1486)
	at org.apache.commons.dbcp.BasicDataSource.close(BasicDataSource.java:1314)
	at
org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource.close(BasicManagedDataSource.java:289)
	at
org.apache.openejb.resource.jdbc.pool.DefaultDataSourceCreator.destroy(DefaultDataSourceCreator.java:75)
	at
org.apache.openejb.resource.jdbc.DataSourceFactory.destroy(DataSourceFactory.java:392)
	at
org.apache.openejb.assembler.classic.Assembler.destroyResource(Assembler.java:1709)
	at
org.apache.openejb.assembler.classic.Assembler.destroyResourceTree(Assembler.java:1665)
	at
org.apache.openejb.assembler.classic.Assembler.destroy(Assembler.java:1618)
	at org.apache.openejb.OpenEJB.destroy(OpenEJB.java:266)
	at org.apache.tomee.catalina.TomcatLoader.destroy(TomcatLoader.java:403)
	at
org.apache.tomee.catalina.TomcatWebAppBuilder.afterStop(TomcatWebAppBuilder.java:1995)
	at
org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:157)
	at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
	at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
	at
org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
	at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:252)
	at org.apache.catalina.startup.Catalina.stop(Catalina.java:762)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:724)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:321)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)
java.lang.Exception: Done with DESTROY OBJECT - Just to see where I am from
- ALIVE:1 ; IDLE:0
	at
org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConnectionFactory.java:638)
	at
org.apache.commons.pool.impl.GenericObjectPool.destroy(GenericObjectPool.java:1334)
	at
org.apache.commons.pool.impl.GenericObjectPool.clear(GenericObjectPool.java:1319)
	at
org.apache.commons.pool.impl.GenericObjectPool.close(GenericObjectPool.java:1486)
	at org.apache.commons.dbcp.BasicDataSource.close(BasicDataSource.java:1314)
	at
org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource.close(BasicManagedDataSource.java:289)
	at
org.apache.openejb.resource.jdbc.pool.DefaultDataSourceCreator.destroy(DefaultDataSourceCreator.java:75)
	at
org.apache.openejb.resource.jdbc.DataSourceFactory.destroy(DataSourceFactory.java:392)
	at
org.apache.openejb.assembler.classic.Assembler.destroyResource(Assembler.java:1709)
	at
org.apache.openejb.assembler.classic.Assembler.destroyResourceTree(Assembler.java:1665)
	at
org.apache.openejb.assembler.classic.Assembler.destroy(Assembler.java:1618)
	at org.apache.openejb.OpenEJB.destroy(OpenEJB.java:266)
	at org.apache.tomee.catalina.TomcatLoader.destroy(TomcatLoader.java:403)
	at
org.apache.tomee.catalina.TomcatWebAppBuilder.afterStop(TomcatWebAppBuilder.java:1995)
	at
org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:157)
	at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
	at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
	at
org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
	at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:252)
	at org.apache.catalina.startup.Catalina.stop(Catalina.java:762)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:724)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:321)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)
ott 22, 2015 10:53:29 AM org.apache.coyote.AbstractProtocol destroy
INFO: Destroying ProtocolHandler ["http-bio-8080"]
ott 22, 2015 10:53:29 AM org.apache.coyote.AbstractProtocol destroy
INFO: Destroying ProtocolHandler ["ajp-bio-8009"]
 ---------------------------------------------------------------
 
 Source code of the Emulator Thread:
 package com.test;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;
import javax.transaction.HeuristicMixedException;
import javax.transaction.HeuristicRollbackException;
import javax.transaction.NotSupportedException;
import javax.transaction.RollbackException;
import javax.transaction.Status;
import javax.transaction.SystemException;
import javax.transaction.TransactionManager;

public class Emulator extends Thread {

	private boolean active=true;
	DataSource ds = null;
	// TransactionManager tm = null;
	private EventsListener eventsListener=null;
	
	public Emulator(EventsListener eventsListener) {
		this.eventsListener=eventsListener;
		try {
			Context initCtx = new InitialContext();
			Context envCtx = (Context) initCtx.lookup("java:comp/env");
			ds = (DataSource)envCtx.lookup("myDBXAPooled");
			System.out.println("DS:"+ds.getClass());
			// tm =
(TransactionManager)initCtx.lookup("java:comp/TransactionManager");
			
		} catch (Exception e) {
			
			System.err.println("Error getting datasource");
			e.printStackTrace();
			
		}
	}

	@Override
	public void run() {
		while (active && ds!=null) {
			doAction();
			try {
				Thread.sleep(Helper.showRandomInteger(3000, 4500));
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
		}
	}
	
	private void doAction() {
		long start = System.currentTimeMillis();
		Connection conn = null;
		PreparedStatement ps = null;
		ResultSet rs = null;
		int count = -1;
		long endGetConnection = -1;

		try {
			try {
				conn = ds.getConnection();
			} catch (Exception e) {
				eventsListener.failedToObtainConnection(e);
				// e.printStackTrace();
			}
			if (conn!=null) {
				endGetConnection = System.currentTimeMillis();
				ps = conn.prepareStatement("INSERT INTO MY_TABLE (name) VALUES(?)");
				ps.setString(1, (new Long(System.currentTimeMillis())).toString());
				ps.execute();

			
eventsListener.connectionObtainedIn(System.currentTimeMillis()-endGetConnection);
			}
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			closeAll(conn, ps, rs);
			
		}

	}

	private void closeAll(Connection conn, PreparedStatement ps, ResultSet rs)
{
		try {
			if (rs!=null) rs.close();
		} catch (SQLException e1) {
			e1.printStackTrace();
		}
		try {
			if (ps!=null) ps.close();
		} catch (SQLException e1) {
			e1.printStackTrace();
		}
		try {
			if (conn!=null) conn.close();
		} catch (SQLException e1) {
			e1.printStackTrace();
		}
	}

	public void stopAsap() {
		active=false;
	}

}
 ---------------------------------------------------------------
 



--
View this message in context: http://tomee-openejb.979440.n4.nabble.com/org-apache-openejb-resource-jdbc-dbcp-BasicManagedDataSource-allocating-more-than-MaxActive-connectis-tp4676508p4676551.html
Sent from the TomEE Users mailing list archive at Nabble.com.

Re: org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource allocating more than MaxActive connections

Posted by Romain Manni-Bucau <rm...@gmail.com>.
2015-10-16 16:45 GMT+02:00 iannuz <ia...@gmail.com>:

> My post started mentioning this:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <tomee>
>
>         <Resource id="myDBXAPooled" type="DataSource">
>                 XaDataSource myDBXA
>                 DataSourceCreator dbcp
>                 JtaManaged true
>                 UserName *****
>                 Password *********
>                 MaxWait 2000
>                 ValidationQuery SELECT 1
>                 InitialSize 4
>                 MaxActive 10
>                 MaxIdle 5
>                 LogAbandoned true
>                 RemoveAbandoned true
>                 RemoveAbandonedTimeout 20
>         </Resource>
>
>         <Resource id="myDBXA" type="XADataSource"
>
> class-name="com.mysql.jdbc.jdbc2.optional.MysqlXADataSource">
>                 Url jdbc:mysql://********:3306/*******
>                 User *****
>                 Password ***********
>         </Resource>
>
> </tomee>
>
> Which I thought/think is the right way of configuring
> tomee/mysql/XA/pooling.. according to what I have read around.
>
>
it is yes


> About the debugger you are right, I sent the value of datasource before its
> first usage (getConnection).
> Without going too much off-track I just want to add that I am surprised to
> see that the real datasource is injected in the connection pool manager
> only
> after its first usage. I thought/hoped that the connections mentioned in
> "initialSize" param were created at tomee bootstrap when the resources are
> instantiated. But it seems that the completion of the creation of the
> resource is only done in a "lazy" way when the resource is used first time.
> But this has nothing to do with my original problem of connection-pool not
> ensuring a limited predefined number of connections being created.
>
> Anyway..
>
> The new debugger data, after the first "getConnection" is the following,
> where xaDataSourceInstance is not null anymore:
>
> ds      BasicManagedDataSource  (id=123)
>
>         abandonedConfig AbandonedConfig  (id=141)
>         accessToUnderlyingConnectionAllowed     false
>         closed  false
>         connectionInitSqls      null
>         connectionPool  AbandonedObjectPool  (id=101)
>         connectionProperties    Properties  (id=143)
>         dataSource      ManagedDataSource  (id=146)
>         defaultAutoCommit       true
>         defaultCatalog  null
>         defaultReadOnly Boolean  (id=150)
>         defaultTransactionIsolation     -1
>         driverClassLoader       StandardClassLoader  (id=153)
>         driverClassName "org.hsqldb.jdbcDriver" (id=156)
>         initialSize     4
>         jmxDs   JMXBasicDataSource  (id=160)
>         logger  null
>         logWriter       PrintWriter  (id=162)
>         maxActive       10
>         maxIdle 5
>         maxOpenPreparedStatements       0
>         maxWait 2000
>         minEvictableIdleTimeMillis      1800000
>         minIdle 0
>         numTestsPerEvictionRun  3
>         password        "" (id=167)
>         passwordCipher  "PlainText" (id=168)
>         poolPreparedStatements  false
>         restartNeeded   true
>         testOnBorrow    true
>         testOnReturn    false
>         testWhileIdle   false
>         timeBetweenEvictionRunsMillis   -1
>         transactionManager      GeronimoTransactionManager  (id=169)
>         transactionRegistry     TransactionRegistry  (id=108)
>         url
>
> "jdbc:hsqldb:file:E:\\SirtomauWorkspace\\mysql-src\\.metadata\\.plugins\\org.eclipse.wst.server.core\\tmp3\\data\\hsqldb\\hsqldb"
> (id=173)
>         username        "root" (id=182)
>         validationQuery "SELECT 1" (id=183)
>         validationQueryTimeout  -1
>         xaDataSource    "com.sun.proxy.$Proxy77" (id=184)
>                 hash    0
>                 hash32  0
>                 value   (id=223)
>         xaDataSourceInstance    $Proxy77  (id=185)
>                 h       XADataSourceResource$LazyXADataSourceHandler
> (id=190)
>                         name    "openejb:Resource/bulkerXA" (id=194)
>                                 hash    0
>                                 hash32  0
>                                 value   (id=205)
>                         ref     AtomicReference<V>  (id=195)
>                                 value   MysqlXADataSource  (id=198)
>
>
>
seems you have the right reference then if your xaDb is actually bulkerXA.
Think you should share your project on github - or a simpler version
showing the issue (a servlet we hit triggering a method logging the number
of connection is fine but please do the setup with tomee maven plugin just
using a placeholder for mysql connection to ensure we are using the exact
same setup than you and that we use the datasource as you).


>
>
> --
> View this message in context:
> http://tomee-openejb.979440.n4.nabble.com/org-apache-openejb-resource-jdbc-dbcp-BasicManagedDataSource-allocating-more-than-MaxActive-connectis-tp4676508p4676518.html
> Sent from the TomEE Users mailing list archive at Nabble.com.
>

Re: org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource allocating more than MaxActive connections

Posted by iannuz <ia...@gmail.com>.
My post started mentioning this:

<?xml version="1.0" encoding="UTF-8"?> 
<tomee>
  
        <Resource id="myDBXAPooled" type="DataSource">
                XaDataSource myDBXA 
                DataSourceCreator dbcp 
                JtaManaged true 
                UserName ***** 
                Password ********* 
                MaxWait 2000 
                ValidationQuery SELECT 1 
                InitialSize 4 
                MaxActive 10 
                MaxIdle 5 
                LogAbandoned true 
                RemoveAbandoned true 
                RemoveAbandonedTimeout 20 
        </Resource>

        <Resource id="myDBXA" type="XADataSource" 
               
class-name="com.mysql.jdbc.jdbc2.optional.MysqlXADataSource">
                Url jdbc:mysql://********:3306/******* 
                User ***** 
                Password *********** 
        </Resource>

</tomee>

Which I thought/think is the right way of configuring
tomee/mysql/XA/pooling.. according to what I have read around.

About the debugger you are right, I sent the value of datasource before its
first usage (getConnection).
Without going too much off-track I just want to add that I am surprised to
see that the real datasource is injected in the connection pool manager only
after its first usage. I thought/hoped that the connections mentioned in
"initialSize" param were created at tomee bootstrap when the resources are
instantiated. But it seems that the completion of the creation of the
resource is only done in a "lazy" way when the resource is used first time.
But this has nothing to do with my original problem of connection-pool not
ensuring a limited predefined number of connections being created.

Anyway..

The new debugger data, after the first "getConnection" is the following,
where xaDataSourceInstance is not null anymore:

ds	BasicManagedDataSource  (id=123)	

	abandonedConfig	AbandonedConfig  (id=141)	
	accessToUnderlyingConnectionAllowed	false	
	closed	false	
	connectionInitSqls	null	
	connectionPool	AbandonedObjectPool  (id=101)	
	connectionProperties	Properties  (id=143)	
	dataSource	ManagedDataSource  (id=146)	
	defaultAutoCommit	true	
	defaultCatalog	null	
	defaultReadOnly	Boolean  (id=150)	
	defaultTransactionIsolation	-1	
	driverClassLoader	StandardClassLoader  (id=153)	
	driverClassName	"org.hsqldb.jdbcDriver" (id=156)	
	initialSize	4	
	jmxDs	JMXBasicDataSource  (id=160)	
	logger	null	
	logWriter	PrintWriter  (id=162)	
	maxActive	10	
	maxIdle	5	
	maxOpenPreparedStatements	0	
	maxWait	2000	
	minEvictableIdleTimeMillis	1800000	
	minIdle	0	
	numTestsPerEvictionRun	3	
	password	"15Asennu51" (id=167)	
	passwordCipher	"PlainText" (id=168)	
	poolPreparedStatements	false	
	restartNeeded	true	
	testOnBorrow	true	
	testOnReturn	false	
	testWhileIdle	false	
	timeBetweenEvictionRunsMillis	-1	
	transactionManager	GeronimoTransactionManager  (id=169)	
	transactionRegistry	TransactionRegistry  (id=108)	
	url
"jdbc:hsqldb:file:E:\\SirtomauWorkspace\\mysql-src\\.metadata\\.plugins\\org.eclipse.wst.server.core\\tmp3\\data\\hsqldb\\hsqldb"
(id=173)	
	username	"root" (id=182)	
	validationQuery	"SELECT 1" (id=183)	
	validationQueryTimeout	-1	
	xaDataSource	"com.sun.proxy.$Proxy77" (id=184)	
		hash	0	
		hash32	0	
		value	(id=223)	
	xaDataSourceInstance	$Proxy77  (id=185)	
		h	XADataSourceResource$LazyXADataSourceHandler  (id=190)	
			name	"openejb:Resource/bulkerXA" (id=194)	
				hash	0	
				hash32	0	
				value	(id=205)	
			ref	AtomicReference<V>  (id=195)	
				value	MysqlXADataSource  (id=198)	




--
View this message in context: http://tomee-openejb.979440.n4.nabble.com/org-apache-openejb-resource-jdbc-dbcp-BasicManagedDataSource-allocating-more-than-MaxActive-connectis-tp4676508p4676518.html
Sent from the TomEE Users mailing list archive at Nabble.com.

Re: org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource allocating more than MaxActive connections

Posted by Romain Manni-Bucau <rm...@gmail.com>.
xaDataSourceInstance being null you dont use your xa datasource instance or
you took this capture before any usage of the datasource.

Note: depending the datasource and its driver it can be needed to specify
the driver and some connection parameters on the pool as well  (myDBXAPooled
)


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2015-10-16 16:22 GMT+02:00 iannuz <ia...@gmail.com>:

> ds      BasicManagedDataSource  (id=116)
>
>         abandonedConfig AbandonedConfig  (id=126)
>         accessToUnderlyingConnectionAllowed     false
>         closed  false
>         connectionInitSqls      null
>         connectionPool  null
>         connectionProperties    Properties  (id=128)
>         dataSource      null
>         defaultAutoCommit       true
>         defaultCatalog  null
>         defaultReadOnly Boolean  (id=134)
>         defaultTransactionIsolation     -1
>         driverClassLoader       StandardClassLoader  (id=136)
>         driverClassName "org.hsqldb.jdbcDriver" (id=139)
>         initialSize     4
>         jmxDs   JMXBasicDataSource  (id=144)
>         logger  null
>         logWriter       PrintWriter  (id=146)
>         maxActive       10
>         maxIdle 5
>         maxOpenPreparedStatements       0
>         maxWait 2000
>         minEvictableIdleTimeMillis      1800000
>         minIdle 0
>         numTestsPerEvictionRun  3
>         password        "******" (id=154)
>         passwordCipher  "PlainText" (id=155)
>         poolPreparedStatements  false
>         restartNeeded   true
>         testOnBorrow    true
>         testOnReturn    false
>         testWhileIdle   false
>         timeBetweenEvictionRunsMillis   -1
>         transactionManager      GeronimoTransactionManager  (id=159)
>         transactionRegistry     null
>         url     "jdbc:hsqldb:file:data/hsqldb/hsqldb" (id=164)
>         username        "root" (id=173)
>         validationQuery "SELECT 1" (id=174)
>         validationQueryTimeout  -1
>         xaDataSource    "myDBXA" (id=176)
>                 hash    0
>                 hash32  0
>                 value   (id=178)
>         xaDataSourceInstance    null
>
>
>
> --
> View this message in context:
> http://tomee-openejb.979440.n4.nabble.com/org-apache-openejb-resource-jdbc-dbcp-BasicManagedDataSource-allocating-more-than-MaxActive-connectis-tp4676508p4676516.html
> Sent from the TomEE Users mailing list archive at Nabble.com.
>

Re: org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource allocating more than MaxActive connections

Posted by iannuz <ia...@gmail.com>.
ds	BasicManagedDataSource  (id=116)	

	abandonedConfig	AbandonedConfig  (id=126)	
	accessToUnderlyingConnectionAllowed	false	
	closed	false	
	connectionInitSqls	null	
	connectionPool	null	
	connectionProperties	Properties  (id=128)	
	dataSource	null	
	defaultAutoCommit	true	
	defaultCatalog	null	
	defaultReadOnly	Boolean  (id=134)	
	defaultTransactionIsolation	-1	
	driverClassLoader	StandardClassLoader  (id=136)	
	driverClassName	"org.hsqldb.jdbcDriver" (id=139)	
	initialSize	4	
	jmxDs	JMXBasicDataSource  (id=144)	
	logger	null	
	logWriter	PrintWriter  (id=146)	
	maxActive	10	
	maxIdle	5	
	maxOpenPreparedStatements	0	
	maxWait	2000	
	minEvictableIdleTimeMillis	1800000	
	minIdle	0	
	numTestsPerEvictionRun	3	
	password	"******" (id=154)	
	passwordCipher	"PlainText" (id=155)	
	poolPreparedStatements	false	
	restartNeeded	true	
	testOnBorrow	true	
	testOnReturn	false	
	testWhileIdle	false	
	timeBetweenEvictionRunsMillis	-1	
	transactionManager	GeronimoTransactionManager  (id=159)	
	transactionRegistry	null	
	url	"jdbc:hsqldb:file:data/hsqldb/hsqldb" (id=164)	
	username	"root" (id=173)	
	validationQuery	"SELECT 1" (id=174)	
	validationQueryTimeout	-1	
	xaDataSource	"myDBXA" (id=176)	
		hash	0	
		hash32	0	
		value	(id=178)	
	xaDataSourceInstance	null	



--
View this message in context: http://tomee-openejb.979440.n4.nabble.com/org-apache-openejb-resource-jdbc-dbcp-BasicManagedDataSource-allocating-more-than-MaxActive-connectis-tp4676508p4676516.html
Sent from the TomEE Users mailing list archive at Nabble.com.

Re: org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource allocating more than MaxActive connections

Posted by Romain Manni-Bucau <rm...@gmail.com>.
you seemed to have debugged so just opening the fields of your injected
datasource instance you should see your xa datasource.


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2015-10-16 15:59 GMT+02:00 iannuz <ia...@gmail.com>:

> Sorry.. I am not sure I get what you want me to check.
> I searched all files in tomee conf folder, but none has an occurrence of
> that attribute.
> Could you give me some more details of what you mean?
>
> Thanks
>
>
>
> --
> View this message in context:
> http://tomee-openejb.979440.n4.nabble.com/org-apache-openejb-resource-jdbc-dbcp-BasicManagedDataSource-allocating-more-than-MaxActive-connectis-tp4676508p4676514.html
> Sent from the TomEE Users mailing list archive at Nabble.com.
>

Re: org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource allocating more than MaxActive connections

Posted by iannuz <ia...@gmail.com>.
Sorry.. I am not sure I get what you want me to check.
I searched all files in tomee conf folder, but none has an occurrence of
that attribute.
Could you give me some more details of what you mean?

Thanks



--
View this message in context: http://tomee-openejb.979440.n4.nabble.com/org-apache-openejb-resource-jdbc-dbcp-BasicManagedDataSource-allocating-more-than-MaxActive-connectis-tp4676508p4676514.html
Sent from the TomEE Users mailing list archive at Nabble.com.

Re: org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource allocating more than MaxActive connections

Posted by Romain Manni-Bucau <rm...@gmail.com>.
it seems valid, can you check the xaDataSource attribute is properly filled
in this instance please?


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2015-10-16 15:21 GMT+02:00 iannuz <ia...@gmail.com>:

> Using "apache-tomee-plus-1.7.2"
>
> The datasource I get in my code (via jndi lookup is):
> org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource
>
> It extends: org.apache.commons.dbcp.managed.BasicManagedDataSource
> which extends: org.apache.commons.dbcp.BasicDataSource
>
> This last two come from: commons-dbcp-1.4.jar
> while org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource comes
> from openejb-core-4.7.2.jar.
>
> Both jars are embedded in tomee-plus 1.7.2
>
> So I guess that the "known issue" section of the page you sent me does not
> apply.
>
>
>
>
>
> --
> View this message in context:
> http://tomee-openejb.979440.n4.nabble.com/org-apache-openejb-resource-jdbc-dbcp-BasicManagedDataSource-allocating-more-than-MaxActive-connectis-tp4676508p4676512.html
> Sent from the TomEE Users mailing list archive at Nabble.com.
>

Re: org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource allocating more than MaxActive connections

Posted by iannuz <ia...@gmail.com>.
Using "apache-tomee-plus-1.7.2"

The datasource I get in my code (via jndi lookup is):
org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource

It extends: org.apache.commons.dbcp.managed.BasicManagedDataSource
which extends: org.apache.commons.dbcp.BasicDataSource

This last two come from: commons-dbcp-1.4.jar
while org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource comes
from openejb-core-4.7.2.jar.

Both jars are embedded in tomee-plus 1.7.2

So I guess that the "known issue" section of the page you sent me does not
apply.





--
View this message in context: http://tomee-openejb.979440.n4.nabble.com/org-apache-openejb-resource-jdbc-dbcp-BasicManagedDataSource-allocating-more-than-MaxActive-connectis-tp4676508p4676512.html
Sent from the TomEE Users mailing list archive at Nabble.com.

Re: org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource allocating more than MaxActive connections

Posted by Romain Manni-Bucau <rm...@gmail.com>.
ok, totally missed a detail: you use a XA datasource! Which version of
tomee do you use 1.7.2 or under? if under check
http://tomee.apache.org/datasource-config.html ("known issues" part)


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2015-10-16 14:21 GMT+02:00 iannuz <ia...@gmail.com>:

> Thanks for quick reply.
>
> In the environment where I am testing (with MaxActive=10 and MaxIdle=5) I
> monitor the number of connections opened on MySql side.
> In my test code I have 20 threads keeping:
> - getting a connection from pool
> - using it to run a SELECT
> - RELEASING it back to pool
> - sleeping for a randomic amout of time before starting from the beginning
> again
>
> After a while 20 more threads doing the same thing are started to emulate
> an
> increase in the workload.
>
> In this kind of situation I see that:
> - if I DON'T set maxIdle the number of connections used is never bigger
> than
> 11 (and sometimes some threads don't manage to get a connection due to the
> timeout) remaining limited
> - if I use maxIdle (beside maxActive) the number of connections grows
> apparently indefinitely (I have counted up to 80)
>
> To me this sounds as an issue from the pool not limiting, under that
> combination of parameters, the number of connections opened towards the db,
> which is its main purpose.
>
> What is your opinion about this?
>
>
>
>
> --
> View this message in context:
> http://tomee-openejb.979440.n4.nabble.com/org-apache-openejb-resource-jdbc-dbcp-BasicManagedDataSource-allocating-more-than-MaxActive-connectis-tp4676508p4676510.html
> Sent from the TomEE Users mailing list archive at Nabble.com.
>

Re: org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource allocating more than MaxActive connections

Posted by iannuz <ia...@gmail.com>.
Thanks for quick reply.

In the environment where I am testing (with MaxActive=10 and MaxIdle=5) I
monitor the number of connections opened on MySql side.
In my test code I have 20 threads keeping:
- getting a connection from pool
- using it to run a SELECT
- RELEASING it back to pool
- sleeping for a randomic amout of time before starting from the beginning
again

After a while 20 more threads doing the same thing are started to emulate an
increase in the workload.

In this kind of situation I see that: 
- if I DON'T set maxIdle the number of connections used is never bigger than
11 (and sometimes some threads don't manage to get a connection due to the
timeout) remaining limited
- if I use maxIdle (beside maxActive) the number of connections grows
apparently indefinitely (I have counted up to 80)

To me this sounds as an issue from the pool not limiting, under that
combination of parameters, the number of connections opened towards the db,
which is its main purpose.

What is your opinion about this?




--
View this message in context: http://tomee-openejb.979440.n4.nabble.com/org-apache-openejb-resource-jdbc-dbcp-BasicManagedDataSource-allocating-more-than-MaxActive-connectis-tp4676508p4676510.html
Sent from the TomEE Users mailing list archive at Nabble.com.

Re: org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource allocating more than MaxActive connections

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Max pool size is max active + max idle. Generally it is close or equal to
maxactive under load but a lot of other parameters can change this behavior
like minX variables.
Le 16 oct. 2015 13:26, "iannuz" <ia...@gmail.com> a écrit :

> With:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <tomee>
>
>         <Resource id="myDBXAPooled" type="DataSource">
>                 XaDataSource myDBXA
>                 DataSourceCreator dbcp
>                 JtaManaged true
>                 UserName *****
>                 Password *********
>                 MaxWait 2000
>                 ValidationQuery SELECT 1
>                 InitialSize 4
>                 MaxActive 10
>                 MaxIdle 5
>                 LogAbandoned true
>                 RemoveAbandoned true
>                 RemoveAbandonedTimeout 20
>         </Resource>
>
>         <Resource id="myDBXA" type="XADataSource"
>
> class-name="com.mysql.jdbc.jdbc2.optional.MysqlXADataSource">
>                 Url jdbc:mysql://********:3306/*******
>                 User *****
>                 Password ***********
>         </Resource>
>
> </tomee>
>
> If I don't use MaxIdle then number of connections used by the pool is
> (MaxActive + 1) even if workload is increased.
> If I use MaxIdle 5 the number of connections goes above MaxActive and keeps
> growing.
>
> I would expect the number of connections to never go above MaxActive and
> the
> pool size to be shrinked down to MaxIdle when there is a low workload.
>
> Do I do something wrong? Do I give a bad interpretation to "MaxActive" and
> "MaxIdle"? Or is it an issue in the pool manager?
>
> Thanks!
>
>
>
> --
> View this message in context:
> http://tomee-openejb.979440.n4.nabble.com/org-apache-openejb-resource-jdbc-dbcp-BasicManagedDataSource-allocating-more-than-MaxActive-connectis-tp4676508.html
> Sent from the TomEE Users mailing list archive at Nabble.com.
>