I'm having trouble getting some basic JNDI configuration going in Glassfish.
I have what I think ought to be a simple task: at run time, determine if a particular property is set to true or not. I think this is a good application of JNDI, but can't seem to get the path correct between the app server and my servlet code.
Here's how I have configured the property in Glassfish:
In my servlet code, I'm trying to look up the value with:
Boolean enabled = (Boolean) ctx.lookup("java:global/arizona/quartz_enabled");
In addition to this path, I've also tried the following without success:
- java:global/arizona/arizona/quartz_enabled
- java:module/arizona/quartz_enabled
- java:module/arizona/arizona/quartz_enabled
My app is named "arizona", but deployed to the root context, if that matters.
I'm sure it's just a simple matter of figuring out the proper namespace to reach the property, but I feel like I'm just shooting in the dark trying to find it. Is there a simple way to browse the JNDI tree in Glassfish?