Hi Ashwani,
both beans are deployed in the same ejb-jar file,
Thanks for your help,
Oisin

On Thursday 16 August 2001 07:03, Alex Paransky wrote:
> 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(PortableRem
>o 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".

--
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".

Reply via email to