Gday all, I am currently working on porting an application from jboss to orion (don't ask!) and am having problems looking up session beans between apps. What i am trying to do is lookup sessionbeanA (in app A) from sessionbeanB (from app B). (Note that sessionbeanA and sessionbeanB are different bean classes). I am getting a class cast ecxception.
This is how i am doing it So in sessionbeanB I create a context using the following properties.. props.put( Context.INITIAL_CONTEXT_FACTORY, "com.evermind.server.ApplicationClientInitialContextFactory" ); props.put( Context.PROVIDER_URL, "ormi://localhost/sso-wa" ); props.put( Context.SECURITY_PRINCIPAL, "guest" ); props.put( Context.SECURITY_CREDENTIALS, "" ); .. and can successfully locate an instance of sessionbeanA. Then i attempt to narrow it. The class i want to narrow to is SSOManagerHome. The class of the object being narrowed is SSOManagerHome_StatelessSessionHomeWrapper27 It looks OK to me, but the narrow gives and exception. java.lang.ClassCastException at com.sun.corba.se.internal.javax.rmi.PortableRemoteObject.narrow(Unknown Source) at javax.rmi.PortableRemoteObject.narrow(Unknown Source) .. I have found some similar problems.. http://www.elephantwalker.com/searchresult?id=277 http://www.mail-archive.com/orion-interest@orionserver.com/msg17468.html But no solutions :( So where to from here??? Is there a solution? Will the remote access doco http://www.orionserver.com/docs/remote-access/remote-access.xml be of any help as i am going session bean to session bean? (as opposed to web component to session bean). Thanks and Regards Ryan