tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Robert Bateman <>
Subject TC 5.5 and commons-dbcp
Date Tue, 12 Apr 2005 21:24:06 GMT
I'm in the process of moving an application that is in production today
on a TC 4.1.30 deployment over to 5.5.

So far, everything has moved without too much trouble.  That is, until I
get to the use of commons-dbcp in the code.  The code uses
BasicDataSource to interface to commons-dbcp.

Under 4.1.30 (and I believe 5.0 as well...) I can do:

Context ctx = new InitialContext();
BasicDataSource ds = (BasicDataSource)ctx.lookup("jndi string");

And I would get a data source.  Under 5.5.7 and 5.5.9, ctx.lookup()
throws an Exception.  BUT, neither getMessage() nor getCause() return
anything legit (both return NULL).

My setup requires me to run TC with -security.  Using -verbose:class and,failure (THANKS Jon Wingfield!), I've
determined that TC 5.5.7 and 5.5.9 are loading everything and that I
have permission to access the various modules

[Opened /usr/java/Tomcat/common/endorsed/commons-dbcp-1.2.1.jar]
access: access allowed (
/usr/java/Tomcat/common/endorsed/commons-dbcp-1.2.1.jar read)
access: access allowed (
/usr/java/Tomcat/common/endorsed/mysql-connector-java-3.0.12-production-bin.jar read)
access: access allowed (
/usr/java/Tomcat/common/lib/naming-factory-dbcp.jar read)
[Loaded org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory]

But I don't get anything legit out of ctx.lookup()  :(

I'd like to see if I can debug this to isolate *where* things are going
a-stray...  Can anyone set my on the correct path?  A search of this
list hasn't revealed anything *other* than my JNDI string is incorrect
(I can deploy the same WAR to 4.1.30 and 5.0 and it works - so I suspect
my environment and possibly TC 5.5 and the -security setting...)

Thanks in advance!


To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message