Sorry if I ask a stupid question. I am new for
EJB and J2EE. I have spend almost 6 months on this topics but still confused. I try to run an example in Head First EJB and hope it helps me to solve my confusion. I have downloaded the sample code (Advice guy bean) and follow step by step. Everything went well until the last two final steps. It kept showing the error.
I type to Dos Command line
H:\projects\Advice>javac -classpath {$CLASSPATH}:AdviceAppClient.jar AdviceClient.java
AdviceClient.java:4: package headfirst does not exist
import headfirst.*;
^
AdviceClient.java:5: package javax.ejb does not exist
import javax.ejb.*;
^
AdviceClient.java:19: cannot resolve symbol
symbol : class AdviceHome
location: class AdviceClient
AdviceHome home = (AdviceHome) PortableRemoteObject.narrow(o,AdviceHo
me.class);
^
AdviceClient.java:19: cannot resolve symbol
symbol : class AdviceHome
location: class AdviceClient
AdviceHome home = (AdviceHome) PortableRemoteObject.narrow(o,AdviceHo
me.class);
^
AdviceClient.java:19: cannot resolve symbol
symbol : class AdviceHome
location: class AdviceClient
AdviceHome home = (AdviceHome) PortableRemoteObject.narrow(o,AdviceHo
me.class);
^
AdviceClient.java:20: cannot resolve symbol
symbol : class Advice
location: class AdviceClient
Advice advisor = home.create();
^
6 errors
then I just put AdviceClient.class directly to the same directory as AdviceAppClient.jar
and run
H:\projects\Advice>
java -cp {$CLASSPATH}:AdviceAppClient.jar AdviceClient
Exception in
thread "main" java.lang.NoClassDefFoundError: AdviceClient
What have I done incorrectly?
Please help me!