HELP!!!

i am quite new in this...

when i try to start my program

............

try {

Context ctx = new InitialContext();

Object ref = ctx.lookup("PrijavaSB");

...............

he breaks in that moment.

i'm getting this anoying message:

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

at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:645)

at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)

at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:284)

at javax.naming.InitialContext.lookup(InitialContext.java:351)

at prijava.EJBWorker.<clinit>(EJBWorker.java:28)

at prijava.AppMain.<init>(AppMain.java:31)

at prijava.AppMain.main(AppMain.java:41)

HELP ME PLEASE!!!!!!!

I am using Eclipse and JBoss(if that matters)

My e-mail is vlada82@uns.ns.ac.yu

[1087 byte] By [vlada82a] at [2007-11-26 14:59:29]
# 1

As the exception message states, you need to specify the JNDI environment properties.

Hashtable ht=new Hashtable();

ht.put(InitialContext.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");

ht.put(InitialContext.PROVIDER_URL,"jnp://localhost:1099");

ht.put(InitialContext.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces");

Context ctx = new InitialContext(ht);

annie79a at 2007-7-8 8:48:18 > top of Java-index,Enterprise & Remote Computing,Enterprise Technologies...