Return-Path: Delivered-To: apmail-geronimo-user-archive@www.apache.org Received: (qmail 11428 invoked from network); 4 Oct 2006 12:22:07 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 4 Oct 2006 12:22:07 -0000 Received: (qmail 12521 invoked by uid 500); 4 Oct 2006 12:21:58 -0000 Delivered-To: apmail-geronimo-user-archive@geronimo.apache.org Received: (qmail 12416 invoked by uid 500); 4 Oct 2006 12:21:57 -0000 Mailing-List: contact user-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: user@geronimo.apache.org List-Id: Delivered-To: mailing list user@geronimo.apache.org Received: (qmail 12393 invoked by uid 99); 4 Oct 2006 12:21:57 -0000 Received: from idunn.apache.osuosl.org (HELO idunn.apache.osuosl.org) (140.211.166.84) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 04 Oct 2006 05:21:57 -0700 Authentication-Results: idunn.apache.osuosl.org header.from=vimalathithen@gmail.com; domainkeys=good X-ASF-Spam-Status: No, hits=3.1 required=5.0 tests=DNS_FROM_RFC_ABUSE,HTML_00_10,HTML_MESSAGE DomainKey-Status: good X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 Received: from [64.233.166.180] ([64.233.166.180:12867] helo=py-out-1112.google.com) by idunn.apache.osuosl.org (ecelerity 2.1.1.8 r(12930)) with ESMTP id 6C/25-00170-957A3254 for ; Wed, 04 Oct 2006 05:21:48 -0700 Received: by py-out-1112.google.com with SMTP id x66so228811pye for ; Wed, 04 Oct 2006 05:21:01 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type; b=NLEl0szC2Q7ql+Gn1NGjfYGIGqNI9yxNd7TNG8f+VaZ+MWAGbOVmS1ghbgxIEnc9Xgjk7ukeOHKH4/3mhw/WIcULOdDOkvhioyTkqrjOhoyz+7VP4400kBGC6QAqZtSVg1cOBjbS3tPBpPGJN1vOI4ek82oSd2DF7Ktr+aKMcKA= Received: by 10.35.96.11 with SMTP id y11mr1116434pyl; Wed, 04 Oct 2006 05:21:01 -0700 (PDT) Received: by 10.35.131.18 with HTTP; Wed, 4 Oct 2006 05:21:00 -0700 (PDT) Message-ID: Date: Wed, 4 Oct 2006 17:51:00 +0530 From: "Arunanthisivam Vimalathithen" To: user@geronimo.apache.org Subject: problems when refering same local EJB in different dependent EARs MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_127933_18837555.1159964460890" X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N ------=_Part_127933_18837555.1159964460890 Content-Type: multipart/alternative; boundary="----=_Part_127934_16723475.1159964460890" ------=_Part_127934_16723475.1159964460890 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, I am running into some problems in the following scenario. I am deploying two different EARs in which among other EJBs there is the same local EJB (same class). Only the JNDI name of this local EJB differs in these EARs. I am able to refer to the correct local EJB in the second EAR by using ejb-ref and the JNDI name in other application servers (namely WebSphere) and this works fine. But the problem in Geronimo is that I have to make the second EAR dependant on the first EAR as the second EAR is dependent on some artifacts in the first EAR. Now whenever I try to refer to the local EJB in the second EAR, the EJB that gets looked up is the local EJB from the first EAR. Even when I have changed the ejbname of the local EJB in the second EAR and reflected that change in the ejb-link, the EJB that keeps getting looked up is the EJB from the first EAR. This causes some serious problems in the application as some initializations are going on in the child EAR that is not refletected in the EJB from the parent EAR that is getting called. Is there any way around this? I have attached a sample scenario with this, the local EJB only differs in the attached EARs slightly to display different messages to illustrate this scenario. This was tested in Geronimo 1.0 and 1.1.1. Thanks and regards, Vimalan ------=_Part_127934_16723475.1159964460890 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi,

I am running into some problems in the following scenario. I am deploying two different EARs in which among other EJBs there is the same local EJB (same class). Only the JNDI name of this local EJB differs in these EARs. I am able to refer to the correct local EJB in the second EAR by using ejb-ref and the JNDI name in other application servers (namely WebSphere) and this works fine.

But the problem in Geronimo is that I have to make the second EAR dependant on the first EAR as the second EAR is dependent on some artifacts in the first EAR. Now whenever I try to refer to the local EJB in the second EAR, the EJB that gets looked up is the local EJB from the first EAR. Even when I have changed the ejbname of the local EJB in the second EAR and reflected that change in the ejb-link, the EJB that keeps getting looked up is the EJB from the first EAR.

This causes some serious problems in the application as some initializations are going on in the child EAR that is not refletected in the EJB from the parent EAR that is getting called. Is there any way around this?

I have attached a sample scenario with this, the local EJB only differs in the attached EARs slightly to display different messages to illustrate this scenario.

This was tested in Geronimo 1.0 and 1.1.1.

Thanks and regards,

Vimalan


------=_Part_127934_16723475.1159964460890-- ------=_Part_127933_18837555.1159964460890 Content-Type: application/octet-stream; name=helloworld1.ear Content-Transfer-Encoding: base64 X-Attachment-Id: f_esvocagj Content-Disposition: attachment; filename="helloworld1.ear" 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 BQYAAAAABgAGAJQBAACTFwAAAAA= ------=_Part_127933_18837555.1159964460890 Content-Type: application/octet-stream; name=helloworld2.ear Content-Transfer-Encoding: base64 X-Attachment-Id: f_esvocl8a Content-Disposition: attachment; filename="helloworld2.ear" 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 ------=_Part_127933_18837555.1159964460890--