Are you deploying your Session and Entity EJBs as two different applications? If so, you need to use the parent= tag in the server.xml for Orion's configuration. -AP_ -----Original Message----- From: A mailing list for Enterprise JavaBeans development [mailto:[EMAIL PROTECTED]]On Behalf Of Ashwani Kalra Sent: Monday, July 02, 2001 10:18 PM To: [EMAIL PROTECTED] Subject: Re: What do I have to do to get EJBs to communicate with each other? Hi, This is what you should do to access ejb from another ejb. For more details you can refer to DD chapter of ejb specs This is taked from ejb spec: The ejb-link element is used in the ejb-ref element to specify that an EJB reference is linked to another enterprise bean. The value of the ejb-link element must be the ejb-name of an enter-prise bean in the same ejb-jar file, or in another ejb-jar file in the same J2EE application unit. Alternatively, the name in the ejb-link element may be composed of a path name specifying the ejb-jar containing the referenced enterprise bean with the ejb-name of the target bean appended and separated from the path name by # . The path name is relative to the jar file con-taining the referencing component. This allows multiple enterprise beans with the same ejb-name to be uniquely identified. Used in: ejb-entity-ref, ejb-ref Example: <ejb-link>EmployeeRecord</ejb-link> Example for entity beans that exist in other ejb-jar files in the same J2EE unit: <ejb-link>../products/products.jar#PrductEJB</ejb-link> Example: <ejb-entity-ref> <description> This is a reference descriptor for an order bean which is used in product.jar </description> <remote-ejb-name>OrderEJB</remote-ejb-name> <ejb-ref-name>ejb/Order</ejb-ref-name> <home>com.commercewarehouse.catalog.OrderHome</home> <remote>com.commercewarehouse.catalog.Order</remote> <ejb-link>../orders/orders.jar#OrderEJB</ejb-link> </ejb-entity-ref> --> ======================== Cheers Ashwani Kalra Aithent Technologies India http://www.geocities.com/ashwani_kalra/ ========================= -----Original Message----- From: A mailing list for Enterprise JavaBeans development [mailto:[EMAIL PROTECTED]]On Behalf Of Oisin Kim Sent: Thursday, August 16, 2001 12:27 AM To: [EMAIL PROTECTED] Subject: What do I have to do to get EJBs to communicate with each other? Hello all, this is a repost the last mail didn't show but I've made some progress and narrowed down the cause of my problem. I'm having great difficulties trying to get ejb to ejb communication. I have Entity and Session EJBs that are deployed fine, I know this since they work from regular java clients, I can contact all the ejbs from a single client using their JNDI namespaces.The problem comes when I try to reference an ejb from another ejb it gives me the following exception, java.lang.ClassCastException at com.sun.corba.se.internal.javax.rmi.PortableRemoteObject.narrow(PortableRemo teObject.java:296) at javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:137) at SimpleEntityBean.Submit(SimpleEntityBean.java:261) at SimpleEntity_EntityBeanWrapper1.Submit(SimpleEntity_EntityBeanWrapper1.java: 268) at java.lang.reflect.Method.invoke(Native Method) at com.evermind._dh._gc(Unknown Source) at com.evermind._if.run(Unknown Source) This happens as soon as I try to create an home object in an ejb that references another ejb using the PortableRemoteObject.narrow(ref,OtherSimpleBean.class) method. This code above is where the exception is being thrown. Is there something I need to do to tell ejbs about one another? I've deployed all the beans in a sinlge jar file and also in individual jar files but all to no avail. Any help is greatly appreciated, I am desparate! Best Regards, Oisin =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff EJB-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help". =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff EJB-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help". =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff EJB-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".
