I'm attempting to learn the details of EJB with this much acclaimed book on EJB and I'm doing the exercises as well. I was able to create and deploy the Advisor bean using deploytool. When I tried to run the AdviceClient to invoke getAdvice() on the bean, I got java.rmi.RemoteException: CORBA BAD_OPERATION 0 No; nested exception is: org.omg.CORBA.BAD_OPERATION: minor code: 0 completed: No org.omg.CORBA.BAD_OPERATION: minor code: 0 completed: No at java.lang.Class.newInstance0(Native Method) at java.lang.Class.newInstance(Class.java:232) at com.sun.corba.ee.internal.iiop.messages.ReplyMessage_1_2.getSystemExc eption(ReplyMessage_1_2.java:93) at com.sun.corba.ee.internal.iiop.ClientResponseImpl.getSystemException( ClientResponseImpl.java:108) at com.sun.corba.ee.internal.POA.GenericPOAClientSC.invoke(GenericPOACli entSC.java:132) at org.omg.CORBA.portable.ObjectImpl._invoke(ObjectImpl.java:454) at headfirst._Advice_Stub.getAdvice(Unknown Source) at AdviceClient.go(AdviceClient.java:26) at AdviceClient.main(AdviceClient.java:11) The command that caused this error was - java -cp AdviceAppClient.jar;c:\j2sdkee1.3.1\j2ee.jar;c:\projects\advice AdviceClient This problem has been bugging me for two days. Any advice to rid me of this problem (nothing violent please) will be much appreciated. TIA!