I've configured Tomcat 4.0.3 to run an application using a JNDI DataSource.

The server.xml file defines a Context, then a Resource, and then ResourceParameters.

What I'd like to do ...

I'd like to define a global datasource.

To my suprise, tomcat-4.0.3 doesn't support the GlobalNamingResources tag.
(Well if it does it doesn't appear in the sample server.xml file that
comes out of the box with 4.0.3 and I must have did something wrong.)

What I've done ...

Under the Server tag I tried adding a Resource tag (and then a
ResourceParameters tag) but that didn't work. Ah ... the tomcat log
files seems to define the JNDI resource OK, but the application can't
find it.)

I also trying the 4.1 route using a GlobalNamingResource tag - but
the same thing happened.

Why I'm doing this ...

It's important that I actually use a global JNDI DataSource because
I'm running tomcat as a servlet container for a portal software package
and the portal software package does not use a Tomcat Context tag.

In summary ...

How do you define a Global JNDI Datasource in Tomcat 4.0.x
(where you can't use GlobalNamingResources tag)?