To Follow up, I did create a Session Facade and made all my CMPs Local interfaces and it worked fine.
can someone confirm that remote interfaces cannot be used for relationships in CMP?
> can someone confirm that remote interfaces cannot be
> used for relationships in CMP?
That is right. Check chapter 10.3.2 (and 10.3.1) from the ejb (2.0) spec. One quote from this section:
"Container-managed relationships are defined in terms of the local interfaces of the related beans."