Yes, that is exactly what I have.
Below are logs from EJB server showing successful deployment, could verify same in JNDIView MBean
2012-10-18 10:08:38,986 INFO [org.jboss.ejb.plugins.local.BaseLocalProxyFactory] (main) Bound EJB LocalHome 'VehicleInterface' to jndi 'ejb/com/vehicle/ejb/VehicleInterfaceLocalHome'
2012-10-18 10:08:39,127 INFO [org.jboss.proxy.ejb.IORFactory.ejb/com/vehicle/ejb/VehicleInterfaceHome] (main) EJBHome reference for ejb/com/vehicle/ejb/VehicleInterfaceHome:
IOR:000000000000003C524D493A636F6D2E6F6E65736869656C642E6461702E656A622E446170496E74657266616365486F6D653A3030303030303030303030303030303000000000020000000000000108000102000000000A3132372E302E302E31000E2C000000444A426F73732F454A42486F6D652625656A622625636F6D26256F6E65736869656C6426256461702625656A622625446170496E74657266616365486F6D652FACED000570000000050000000000000008000000004A414300000000010000001C0000000000010001000000010501000100010109000000010501000100000019000000510000000000000049687474703A2F2F3132372E302E302E313A383138332F576562434C5B656A622F636F6D2F6F6E65736869656C642F6461702F656A622F446170496E74657266616365486F6D655D2F000000000000002000000004000000000000001F0000000400000003000000010000007C000000000000000300000019000000510000000000000049687474703A2F2F3132372E302E302E313A383138332F576562434C5B656A622F636F6D2F6F6E65736869656C642F6461702F656A622F446170496E74657266616365486F6D655D2F000000000000002000000004000000000000001F0000000400000003
2012-10-18 10:08:39,127 INFO [org.jboss.proxy.ejb.IORFactory.ejb/com/vehicle/ejb/VehicleInterfaceHome] (main) Home IOR for VehicleInterface bound to iiop/ejb/com/vehicle/ejb/VehicleInterfaceHome in JNP naming service
2012-10-18 10:08:39,330 INFO [org.jboss.proxy.ejb.IORFactory.ejb/com/vehicle/ejb/VehicleInterfaceHome] (main) Home IOR for VehicleInterface bound to ejb/com/vehicle/ejb/VehicleInterfaceHome in CORBA naming service
When I do lookup on client side, i get object of CORBAObjectImpl but narrow returns null.
I also tried doing lookup from java main test method and also get null after doing PortableRemoteObject.narrow()
I see 4-5 posts on this very issue but nowhere has anymore mentioned the resolution which seems suprising to me.
Do we need to decorate EJB client with some JBoss descriptor file or setup some security or enable dynamic proxy?
Is there a workaround to generate static stubs for RMI/IIOP somehow because when I deploy my Websphere client jar (with stubs in it), narrow works fine and gives me Home reference back.