Greetings.

I'm writing in the hopes that someone on this list can straighten me out on something - I'm trying to write non app-server specific code, deployable as part of a .ear, to bind an object into the JNDI tree and I'm having a devil of a time.

I've read just about everything I can get my hands on - including the JNDI tutorial at Sun - and so far, no dice.

I've even sifted through the jboss code a bit hoping to glean the secrets from it - and still, no progress.

To be more specific - what I want to do is allow a factory object to bind itself into the JNDI tree during ear deployment - so that application code in that ear can do something like this:

Context ctx = new InitialContext();
ObjectFactory = ( ObjectFactory ) obj.lookup( "java:/comp/env/factories/ObjectFactory" );
CreatedObject = ObjectFactory.newInstance( "someArg" );

Where ObjectFactory is just a run-of-the-mill Java class.

I've tried various things - including having ObjectFactory implement Serializable, Referenceable, and even ObjectFactory.  I've tried (re)binding it into the tree from a static block and from a servlet/jsp.  In either case, I get an exception "Factory not bound."

I've tried adding a jndi.properties file to the jar containing the class - only to discover (by code inspection) that JBoss only looks for jndi.properties files once - on startup; not on each application deployment.

Any suggestions or examples would be greatly appreciated.

Cheers.
-- 
   Dan Berger [[EMAIL PROTECTED]]

   "We are what we repeatedly do.  Excellence, then, is not an act, 
    but a habit."
                                  -- Aristotle

   "It comes in pints?!"
				  -- Pippin

Reply via email to