Forums Register Login

NoInitialContextException :- running AdviceClient

+Pie Number of slices to send: Send
Hello Everybody,
I have started to read HF EJB, i am new to this EJB. this is my first example in EJB. I hereby complied the program of AdviceBean from the HF book. I am also using J2EE RI server. I have succesfully deployed & created AdviceAppClient.jar file & complied the AdviceClient.

when i wanted to run this it is throwing an error. i have tried in two ways as follows:-

1)
D:\projects\advice>java -cp "j2ee.jar;AdviceAppClient.jar" AdviceClient
Exception in thread "main" java.lang.NoClassDefFoundError: AdviceClient



2) D:\projects\advice>java AdviceClient
avax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.nami
g.factory.initial
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:640)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:243)
at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:280)
at javax.naming.InitialContext.lookup(InitialContext.java:347)
at AdviceClient.go(AdviceClient.java:20)
at AdviceClient.main(AdviceClient.java:12)


Can anybody tell me where i am going wrong & i have been stuck at this error from 2 days.

Thanks in advance.
+Pie Number of slices to send: Send
hai
For your 2nd solution, u have to update your classpath variable with sever provided jars( it should contains Initialcontextfactory class).

Regards
Kasimurugan R.
+Pie Number of slices to send: Send
Hi,
Thanks for reply.
But friend i am getting same error, after setting the classpath. Can u explain me the step wise procedure of solving this error. I want to run this first ejb program & proceed futher.
+Pie Number of slices to send: Send
specify ur jar in .classpath which is generated in eclipse like
<classpathentry kind="lib" path="c:\bea81\user_projects\domains\myjar.jar"

and add this to ur client code
(This is for standalone client ,if u r using jsp/servlet or web appln then no need of this)
Hashtable ht = new Hashtable();
ht.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
ht.put(Context.PROVIDER_URL," t3://localhost:7001");// or the ip address
initial = new InitialContext(ht);
Object objref = initial.lookup("HomeLookUp");

then lookup the home........

Regards
Kasim
+Pie Number of slices to send: Send
Hi there,
the detailed discussion
Here

Amol
It's a beautiful day in this neighborhood - Fred Rogers. Tiny ad:
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com


reply
reply
This thread has been viewed 729 times.
Similar Threads
NoInitialContextException
Hep to solve NoInitialContextException error
Running the headfirst ejb 1st chapter - problem running
Client does not run - NoInitialContextException !
getting error from AdviceClient code from Head First EJB book, pg 57
More...

All times above are in ranch (not your local) time.
The current ranch time is
Mar 28, 2024 12:38:38.