Hello,
ho did you create your ldap object (not ldap/ox) ? For ox to be pool,
the ldap object must be a pool, that return a new object each time a
child object is requested. envCtx.lookup(ldap/ox) actually request
object ox from object ldap. It ldap is not a pool, it will return
a single object, always the same.
En l'instant précis du 12/12/07 16:32, Sebastian Gerdes s'exprimait en
ces termes:
Hello,
in my context.xml/server.xml I setup a JDNI resource which I access via:
Context newCtx = new InitialContext();
Context envCtx = (Context) newCtx.lookup(java:comp/env);
DirContext ctx = (DirContext) envCtx.lookup(ldap/ox);
I use this context and then I close it via ctx.close().
The next time I want to access my LDAP I do a lookup again the
DirContext object is the same (i.e.
[EMAIL PROTECTED], so it is one out of a
pool I guess). But the context cannot be used.
But when I do _not_ close() the context, I can use it several times,
until i am inactive for about 5 minutes. Then it seems it get closed
automatically and is not reusable anymore.
(Using com.sun.jndi.ldap.connect.pool=true did not work and true did
not work either.)
If I hardcode my connection settings in my java class, everything works
fine. Every time I use the LDAP I do setup a new environment and I get a
new connection.
My problem only occurs when I use the resource via lookup from tomcat.
Anybody knows why? Atleast how do reuse the context or disable the
pooling?
Thank you for an answer in advance
Kind regards,
Sebastian
-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
David Delbecq
Institut Royal Météorologique
Ext:557
--
http://www.devlog.be (a belgian developer's logs)
-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]