ejb@glassfish.java.net

Re: EJB call EJB?

From: Kenneth Saks <Kenneth.Saks_at_Sun.COM>
Date: Thu, 11 Jun 2009 09:46:36 -0400

On Jun 9, 2009, at 9:31 PM, Andrea Wang wrote:

> Thanks Marina for your kindly help!
>
> So first, it can have EJB call remote EJB, right?
> suspect it is similar like the servlet call EJB example:
> https://glassfish.dev.java.net/javaee5/ejb/EJB_FAQ.html#cross-
> appserverremoteref
> instead, specify the JNDI name:
> corbaname:iiop:<host>:<port>#<global_jndi_name>
> in sun-ejb-jar.xml?

Yes, exactly. If the caller is an EJB the ejb-ref is declared in ejb-
jar.xml (or via @EJB)
and it's mapped via sun-ejb-jar.xml.

> Is there any reference or sample code?
>
> With this I'll check customer setup details...
>
> Thank you.
>
> Andrea
>
>
>
> On 06/10/09 09:18, Marina Vatkina wrote:
>> Andrea,
>>
>> The exception in error2.txt says that the app is trying to us non-
>> xa resource in a distributed transaction in
>> com.datacomo.m6.ejb.dao.impl.MemberDao.getMemberInfo. Please check
>> their setup and if they expect transaction propagation between the
>> beans.
>>
>> thanks,
>> -marina
>>
>> Andrea Wang wrote:
>>> Hello,
>>>
>>> Do we support EJB call remote EJB directly in GlassFish?
>>>
>>> EJB1 on GlassFish1 --> EJB2 on GlassFish2
>>>
>>>
>>> As from https://glassfish.dev.java.net/javaee5/ejb/
>>> EJB_FAQ.html#cross-appserverremoteref
>>> shows how to call a remote EJB from servlet.
>>>
>>> How if customer has no web application just want to call remote
>>> EJB from local EJB?
>>> Enclosed the code customer test with and the error he got.
>>>
>>> Appreciate your comments.
>>>
>>> Many Thanks,
>>> Andrea
>>>
>>>
>>> -------- Original Message --------
>>> 你好!
>>> 我再将我们的问题描述一下,以帮助您确认问题:
>>> 1.我们需要解决的根本问题是EJB服务器调用远程EJB服务器接口:
>>> 我们的实现方式是通过WEB服务器调用EJB服务器(第一台EJB服务器)接口,
>>> 再 通过第一台EJB服务器调用第二台EJB服务器,将得到的数据返回第一台
>>> EJB 服 务器再返回给WEB服务器。
>>> 2.代码实现:
>>> WEB测试服务器测试类代码见附件:Test.java
>>> 第一台测试EJB服务器代码见附件:TestEJBRemote.java
>>> 3.错误信息
>>> 第一台EJB服务器错误信息见附件:error1.txt
>>> 第二台EJB服务器错误信息见附件:error2.txt
>>> 请你核实一下 Glassfish V2版本是否支持EJB远程调用EJB,我们用的是
>>> EJB3.0。
>>>
>>> 谢谢!你们的解答……
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> <http://qiye.163.com/?ft=2>
>>>
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: ejb-unsubscribe_at_glassfish.dev.java.net
>>> For additional commands, e-mail: ejb-help_at_glassfish.dev.java.net
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: ejb-unsubscribe_at_glassfish.dev.java.net
>> For additional commands, e-mail: ejb-help_at_glassfish.dev.java.net
>