But the problem you are having is not with Castor per se...  That
"NoInitialContextException" means that the JVM in which you are running was
not able to obtain an InitialContext object (which is the beginning of all
JNDI operations).  So basically your environment is not set up properly to
perform JNDI lookups.  

What happens if you write a test java program which simply tries to obtain
an InitialContext and do some sort of lookup, and then run it in the same
environment?

So the class is running on the same box; is it running _inside_ the app
server?  If not, you still need to tell java how to find the JNDI to use for
lookup as I detailed below.



********************************************
Steve Ebersole
IT Integration Engineer
Vignette Corporation 
512.741.4195

Visit http://www.vignette.com

********************************************


-----Original Message-----
From: Tse, Leo [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, April 24, 2002 12:58 PM
To: [EMAIL PROTECTED]
Subject: Re: [castor-dev] DataSource through JNDI?


O sorry for not being more clear on this.. but I'm running the app server on
the same machine


-----Original Message-----
From: Ebersole, Steven [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, April 24, 2002 12:32 PM
To: [EMAIL PROTECTED]
Subject: Re: [castor-dev] DataSource through JNDI?


Are you running this on the same box as the app server?  Doesn't sound like
it.

If not, you need to point java to that app server.  The easy way is to do
the following prior to trying to init Castor:

    < use appropriate values! >
System.setProperty( Context.PROVIDER_URL, "t3://myserver:7001" );
System.setProperty( Context.INITIAL_CONTEXT_FACTORY,
"weblogic.jndi.WLInitialContextFactory" );


HTH


********************************************
Steve Ebersole
IT Integration Engineer
Vignette Corporation 
512.741.4195

Visit http://www.vignette.com

********************************************


-----Original Message-----
From: Tse, Leo [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, April 24, 2002 11:12 AM
To: [EMAIL PROTECTED]
Subject: Re: [castor-dev] DataSource through JNDI?


I'm getting this following output when i call _jdo.getDatabase , and I'm
pretty sure the JDO is valid

[test] org.exolab.castor.jdo.DatabaseNotFoundException: Nested error:
javax.naming.NoInitialContextException: Need to specify class name in
environment or system property, or as an applet parameter, or in an
application resource file:  java.naming.factory.initial [test]
javax.naming.NoInitialContextException: Need to specify class name in
environment or system property, or as an applet parameter, or in an
application resource file:  java.naming.factory.initial [test]  at
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:640)
[test]  at
javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:243)
[test]  at
javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:280)
[test]  at javax.naming.InitialContext.lookup(InitialContext.java:347)
[test]  at
org.exolab.castor.jdo.engine.DatabaseRegistry.loadDatabase(DatabaseRegistry.
java:308) [test]        at
org.exolab.castor.jdo.JDO.getDatabase(JDO.java:559) [test]      at
jdo.Test.run(Test.java:172) [test]      at jdo.Test.main(Test.java:58)

-----Original Message-----
From: Ebersole, Steven [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, April 24, 2002 12:00 PM
To: [EMAIL PROTECTED]
Subject: Re: [castor-dev] DataSource through JNDI?


I use a JNDI DataSource in my database.xml and then bind the resulting JDO
object into JNDI.  Works fine for me.  What is the problem you are having?


********************************************
Steve Ebersole
IT Integration Engineer
Vignette Corporation 
512.741.4195

Visit http://www.vignette.com

********************************************


-----Original Message-----
From: Tse, Leo [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, April 24, 2002 10:19 AM
To: [EMAIL PROTECTED]
Subject: [castor-dev] DataSource through JNDI?


Hi,

Does anyone have any luck using JDO through a DataSource lookup from the
JNDI tree?
I've read the postings on retrieving a JDO from JNDI, and I've gotten that
part to go... 
but I can only specifiy a driver in my database.xml,
not a DataSource from JNDI...  
any pointers would be great!!
thanks!!
        

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-dev

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-dev

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-dev

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-dev

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-dev

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-dev

Reply via email to