[Java lista] DBCP és szaporodó szálak

Mariák Kálmán sirkalmi at kalmiesemese.hu
2011. Feb. 24., Cs, 11:32:50 CET


Szervusztok!

JVM bugra gyanakodtam ezért frissítettem. A környezet amiben produkálja
a tĂĽnetet:
Solaris
jdk 6u24
tomcat 6.0.29

META-INF/context.xml:

<Context allowLinking="true">
    <Resource 
	name="jdbc/f1live" 
	auth="Container" 
	type="javax.sql.DataSource" 
	factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
	username="f1live" 
	password="mx6345ndvwcsefi"
	driverClassName="oracle.jdbc.driver.OracleDriver"
	url="jdbc:oracle:thin:@10.0.2.111:1521:TSH1"
	maxWait="1000" 
	removeAbandoned="true" 
	maxActive="30" 
	maxIdle="10"
	removeAbandonedTimeout="60" 
	logAbandoned="true" />
</Context>

Van egy ConnectionPool osztályom, amely az alábbi felépítésű:
* protected konstruktorában létrehozza a JNDI dateSource-t.
* public static ConnectionPool getInstance metódusában megnézi, hogy a
ServletContext-ben megtalálható-e a ConnectionPool, ha nem akkor
példányosít, majd elhelyezzi abban.
* getConnection a dataSource-ből kivesz egy kapcsolatot
* putConnection meghĂ­vja a connection.close() metĂłdust

Van egy ConnectionPoolHandler filter osztályom amely az init-ben
meghĂ­vja a fent emlĂ­tett getInstance metĂłdust, illetve a doFilter-ben
hozzáadja minden egyes request-hez.

A felépítés sajnos adott volt, mert ebben a struktúrában egy másik pool
üzemelt. A legissebb munkának azt véltem, ha ebbe hegesztem bele az
újat. Elvileg működnie kellene csak ezek a rejtélyes szálak szaporodnak.

Mi lehet a baj?

Válaszokat nagyon köszi!

Mariák Kálmán

--------- következő rész ---------
Egy nem text típusú csatolt állomány át lett konvertálva...
NĂ©v: ConnectionPoolHandler.java
TĂ­pus: text/x-java
MĂ©ret: 2871 bytes
Leírás: nem elérhető
Url : http://javagrund.hu/pipermail/javalist/attachments/20110224/ffe4b74c/attachment-0002.bin 
--------- következő rész ---------
Egy nem text típusú csatolt állomány át lett konvertálva...
NĂ©v: ConnectionPool.java
TĂ­pus: text/x-java
MĂ©ret: 3490 bytes
Leírás: nem elérhető
Url : http://javagrund.hu/pipermail/javalist/attachments/20110224/ffe4b74c/attachment-0003.bin 


További információk a(z) Javalist levelezőlistáról