First, the beans are in the same top level deployment? That is a requirement for ejb-link.
You should have something like: <ejb-local-ref> <ejb-ref-name>TemplateEntityX</ejb-ref-name> <ejb-ref-type>Entity</ejb-ref-type> <local-home>com.activis.ejb.entity.TemplateEntityHome</local-home> <local>com.activis.ejb.entity.TemplateEntity</local> <ejb-link>{insert-ejb-name-here}</ejb-link> </ejb-local-ref> Now you can lookup("java:comp/env/TemplateEntityX"); Regards, Adrian On Fri, 2003-09-26 at 16:06, Bruce Ashton wrote: > The ejb-name and the jndi-name are actually identical in this case. Could > this cause a problem? I thought this was equivalent to the situation where > you have no jboss.xml - in which case the ejb-name becomes the jndi-name. > > > > -----Original Message----- > > From: Adrian Brock [mailto:[EMAIL PROTECTED] > > Sent: 26 September 2003 15:40 > > To: [EMAIL PROTECTED] > > Subject: Re: [JBoss-user] ejb-local-ref > > > > > > The <ejb-link> should contain the <ejb-name> of the bean you want > > to reference. Not the jndi name. > > > > Regards, > > Adrian > > > > On Fri, 2003-09-26 at 15:21, Bruce Ashton wrote: > > > I'm having some difficulty working out the intricacies of JNDI and > > > ejb-local-ref elements in ejb-jar.xml > > > > > > I have a simple entity bean with a local interface that can > > be found with a > > > lookup on "local/TemplateEntity", i.e. > > > > > > lCtx = new InitialContext(); > > > TemplateEntityHome teHome = > > > > > (TemplateEntityHome)lCtx.lookup("local/TemplateEntity"); > > > TemplateEntity templateEntity = teHome.create(); > > > > > > This works. > > > > > > I have a Session Bean with an ejb-jar.xml descriptor file, > > > > > > <ejb-jar> > > > <enterprise-beans> > > > <session> > > > <ejb-name>ejb/TemplateSession</ejb-name> > > > > > > > > > <ejb-class>com.activis.ejb.session.TemplateSessionBean</ejb-class> > > > <home>com.activis.ejb.session.TemplateSessionHome</home> > > > <remote>com.activis.ejb.session.TemplateSession</remote> > > > > > > <session-type>Stateless</session-type> > > > <transaction-type>Container</transaction-type> > > > </session> > > > </enterprise-beans> > > > </ejb-jar> > > > > > > (I have removed description and display-name elements for > > succinctness.) > > > > > > I want to add an ejb-local-ref element in something like > > the following > > > manner; > > > > > > <ejb-jar> > > > <enterprise-beans> > > > <session> > > > <ejb-name>ejb/TemplateSession</ejb-name> > > > > > > > > > <ejb-class>com.activis.ejb.session.TemplateSessionBean</ejb-class> > > > <home>com.activis.ejb.session.TemplateSessionHome</home> > > > <remote>com.activis.ejb.session.TemplateSession</remote> > > > > > > <session-type>Stateless</session-type> > > > <transaction-type>Container</transaction-type> > > > <ejb-local-ref> > > > <ejb-ref-name>TemplateEntityX</ejb-ref-name> > > > <ejb-ref-type>Entity</ejb-ref-type> > > > > > > <local-home>com.activis.ejb.entity.TemplateEntityHome</local-home> > > > <local>com.activis.ejb.entity.TemplateEntity</local> > > > <ejb-link>local/TemplateEntity</ejb-link> > > > </ejb-local-ref> > > > </session> > > > </enterprise-beans> > > > </ejb-jar> > > > > > > or possibly, > > > > > > <ejb-local-ref> > > > <ejb-ref-name>TemplateEntityX</ejb-ref-name> > > > <ejb-ref-type>Entity</ejb-ref-type> > > > > > > <local-home>com.activis.ejb.entity.TemplateEntityHome</local-home> > > > <local>com.activis.ejb.entity.TemplateEntity</local> > > > <ejb-link>TemplateEntity</ejb-link> > > > </ejb-local-ref> > > > > > > I would have thought I should now be able to lookup the > > TemplateEntity bean > > > from TemplateSessionBean with something like; > > > > > > lCtx = new InitialContext(); > > > TemplateEntityHome teHome = > > > > > (TemplateEntityHome)lCtx.lookup("local/TemplateEntityX"); > > > TemplateEntity templateEntity = teHome.create(); > > > > > > or > > > > > > lCtx = new InitialContext(); > > > TemplateEntityHome teHome = > > > (TemplateEntityHome)lCtx.lookup("TemplateEntityX"); > > > TemplateEntity templateEntity = teHome.create(); > > > > > > or > > > > > > lCtx = new InitialContext(); > > > TemplateEntityHome teHome = > > > > > (TemplateEntityHome)lCtx.lookup("ejb/TemplateEntityX"); > > > TemplateEntity templateEntity = teHome.create(); > > > > > > But nothing seems to work. What am I doing wrong? The > > jboss.xml file for > > > TemplateEntity is just, > > > > > > <jboss> > > > <enterprise-beans> > > > <entity> > > > <ejb-name>TemplateEntity</ejb-name> > > > <jndi-name>TemplateEntity</jndi-name> > > > </entity> > > > </enterprise-beans> > > > </jboss> > > > > > > Thanks, > > > Bruce > > > > > > > > > Please note that: > > > > > > 1. This e-mail may constitute privileged information. If > > you are not the intended recipient, you have received this > > confidential email and any attachments transmitted with it in > > error and you must not disclose, copy, circulate or in any > > other way use or rely on this information. > > > 2. E-mails to and from the company are monitored for > > operational reasons and in accordance with lawful business practices. > > > 3. The contents of this email are those of the individual > > and do not necessarily represent the views of the company. > > > 4. The company does not conclude contracts by email and all > > negotiations are subject to contract. > > > 5. The company accepts no responsibility once an e-mail and > > any attachments is sent. > > > > > > http://www.activis.com > > > > > > > > > [Insert Annotation Here] > > > > > > This annotation was added by the e-scan service. > > > http://www.activis.com > > > > > -------------------------------------------------------------- > > -------------------- > > > This message has been checked for all known viruses by e:)scan. > > > For further information please contact [EMAIL PROTECTED] > > > > > > > > > ------------------------------------------------------- > > > This sf.net email is sponsored by:ThinkGeek > > > Welcome to geek heaven. > > > http://thinkgeek.com/sf > > > _______________________________________________ > > > JBoss-user mailing list > > > [EMAIL PROTECTED] > > > https://lists.sourceforge.net/lists/listinfo/jboss-user > > -- > > xxxxxxxxxxxxxxxxxxxxxxxx > > Adrian Brock > > Director of Support > > Back Office > > JBoss Group, LLC > > xxxxxxxxxxxxxxxxxxxxxxxx > > > > > > > > ------------------------------------------------------- > > This sf.net email is sponsored by:ThinkGeek > > Welcome to geek heaven. > > http://thinkgeek.com/sf > > _______________________________________________ > > JBoss-user mailing list > > [EMAIL PROTECTED] > > https://lists.sourceforge.net/lists/listinfo/jboss-user > > > > > > > > [Insert Annotation Here] > > This annotation was added by the e-scan service. > http://www.activis.com > ---------------------------------------------------------------------------------- > This message has been checked for all known viruses by e:)scan. > For further information please contact [EMAIL PROTECTED] > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > JBoss-user mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/jboss-user -- xxxxxxxxxxxxxxxxxxxxxxxx Adrian Brock Director of Support Back Office JBoss Group, LLC xxxxxxxxxxxxxxxxxxxxxxxx ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user