I've looked at previous posts and I still can't fix this. The J2EE server is using it's own JNDI.properties that contain com.sun.enterprise.naming. SerialInitContextFactory. But I get the exception below:
C:\projects\advice>javac AdviceClient.java
C:\projects\advice>pause Press any key to continue . . .
C:\projects\advice>java -Djava.naming.factory.initial=com.sun.enterprise.naming. SerialInitContextFactory AdviceClient 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(Unknown Source) 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(Unknown Source) at headfirst._Advice_Stub.getAdvice(Unknown Source) at AdviceClient.go(AdviceClient.java:30) at AdviceClient.main(AdviceClient.java:12) C:\projects\advice>