Return-Path: X-Original-To: apmail-myfaces-users-archive@www.apache.org Delivered-To: apmail-myfaces-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C91C2EA5F for ; Tue, 19 Mar 2013 15:35:13 +0000 (UTC) Received: (qmail 9295 invoked by uid 500); 19 Mar 2013 15:35:13 -0000 Delivered-To: apmail-myfaces-users-archive@myfaces.apache.org Received: (qmail 9233 invoked by uid 500); 19 Mar 2013 15:35:12 -0000 Mailing-List: contact users-help@myfaces.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "MyFaces Discussion" Delivered-To: mailing list users@myfaces.apache.org Received: (qmail 9218 invoked by uid 99); 19 Mar 2013 15:35:12 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 19 Mar 2013 15:35:12 +0000 X-ASF-Spam-Status: No, hits=0.7 required=5.0 tests=RCVD_IN_DNSWL_NONE,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [77.238.189.70] (HELO nm17.bullet.mail.ird.yahoo.com) (77.238.189.70) by apache.org (qpsmtpd/0.29) with SMTP; Tue, 19 Mar 2013 15:35:06 +0000 Received: from [77.238.189.231] by nm17.bullet.mail.ird.yahoo.com with NNFMP; 19 Mar 2013 15:34:45 -0000 Received: from [212.82.98.108] by tm12.bullet.mail.ird.yahoo.com with NNFMP; 19 Mar 2013 15:34:45 -0000 Received: from [127.0.0.1] by omp1045.mail.ir2.yahoo.com with NNFMP; 19 Mar 2013 15:34:45 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 198854.73658.bm@omp1045.mail.ir2.yahoo.com Received: (qmail 21515 invoked by uid 60001); 19 Mar 2013 15:34:45 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.fr; s=s1024; t=1363707284; bh=VvC5mSPvtAAt1ifLmM/AF8/s+KT0Z8RiGji1TtzGe1g=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=cK2MuxteINYlxW6QfOUqV7e7bBWPl0C4N03mF3fIwyXfLLHUVGgVT/0ncww41GlfZtnFQ/LoEbCMxV9x5GArNl1WuwGpgxXmJT87+Z3z/JvTYoBI1a5orxM2XPGkG4zN0DtYFadKXW9DTss4/aW4oP3hXt3x6tNypbp98tdAZIs= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.fr; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=bAhWtdfbZ9VBGSfGm5wa3tnDwAOyJyym3VKDpEPVU7rmIIbPIyHygkW1QXuAfT5TBJU/rfrj/n7RvAaO1mBIdfLvVX6m+n6pwmd9Vv6GlOayBJc9Zk6QjmcTJxUhyXBh0X8RZrnpjGOOGeyPfmQifWSgyRFDOkn6X7qeHPL+rII=; X-YMail-OSG: GoxbxrkVM1kn3dAFDRn8MMVan95ORanFTKWF_sOiqPvhWTo wR7Nv.vpIqrzt8myt0Wffbvt6FzsU2RmH_8S9mERn02f_MGU8bMW_Kvjk.94 JBfSi8AhDLkvVT4gtdlEWbT7tKz7yaaD009Dw7jhVfQaSn2GNqfsXEivhC9W LHkTIP46ErVgoTNntQ82LSyCvvH1HhZjdG3MV8nAcOcd4.6alkeSTAYitAjy oLcoYfebFYXOAolD169KRo0ERSoRTJPgbUxMstmu328Fj_A.k73MgAOsZnrZ SZIXBztdqBJi48HTSTDNGW8Byi2qt.BGwwNC0U1x1BexJmg.Pb5dMARGB977 cF.gyppV2irnMlwRzs7zZhF22XZcu4YWCnWDKjWdwtTgg5GL1Qa8h60fRfl5 lS3k7aHPsClxz1VEVWc553fdQcZcpS6WV81MTRWUASCt23D1aS4cuoBeadDD E0sQwzC.YcVwaCuaAc6DFjiiCC136tYDVKdAfKptDNWdY1k9e9_ny8Fmp0HN ehmAnAs8P1jnOEqyhq4iZBALjGB4Rv0MpJ4xIHGDLEyQIk_HHNP6F0YD3srU DDZQepQUlW6Fulery.ffhqcza8DupbP7QkAHjTS0ALeAulPUt_mQZW5xzuVl GoKExva2Fn6_3kjtNIcHadujVGOk.03qzXfO6ksGfuCjsu7_bFl4YSEtvjcx FShVB0fYVGPZKdvhudm6QwSn19.w1vQ0j7XXlpa.h6gYetNMEmA9IMbicc9T VvBsjLCKiCxifZcTJhPwVyrPvEw-- Received: from [84.14.175.8] by web172401.mail.ir2.yahoo.com via HTTP; Tue, 19 Mar 2013 15:34:44 GMT X-Rocket-MIMEInfo: 002.001,SGVsbG8swqAKClRoaXMgaXMgYSBmb2xsb3cgdXAgb24gaHR0cDovL21haWwtYXJjaGl2ZXMuYXBhY2hlLm9yZy9tb2RfbWJveC9teWZhY2VzLXVzZXJzLzIwMTIxMi5tYm94LyUzQzEzNTQ2MTcxMzMuNDY3ODAuWWFob29NYWlsTmVvQHdlYjE3MjQwNC5tYWlsLmlyMi55YWhvby5jb20lM0UuCgpAVmlld0FjY2Vzc1Njb3BlZCBpcyBub3Qgd29ya2luZyB3aGVuIGRlcGxveWluZyBhbiBFQVIgb24gSkJvc3MgNy4xLjAgKHRlc3RlZCBpdCB3aXRoIDcuMS4zIHNhbWUgcmVzdWx0KS4KSWYgSSBkZXBsb3kgb25seSABMAEBAQE- X-Mailer: YahooMailWebService/0.8.138.524 Message-ID: <1363707284.14033.YahooMailNeo@web172401.mail.ir2.yahoo.com> Date: Tue, 19 Mar 2013 15:34:44 +0000 (GMT) From: Adrian Gonzalez Reply-To: Adrian Gonzalez Subject: CODI ViewAccessScoped issue with EAR on JBoss 7.1.x To: "users@myfaces.apache.org" MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org Hello,=A0=0A=0AThis is a follow up on http://mail-archives.apache.org/mod_m= box/myfaces-users/201212.mbox/%3C1354617133.46780.YahooMailNeo@web172404.ma= il.ir2.yahoo.com%3E.=0A=0A@ViewAccessScoped is not working when deploying a= n EAR on JBoss 7.1.0 (tested it with 7.1.3 same result).=0AIf I deploy only= a war, it works.=0ASample project is here [1].=0A=0AI used the debugguer a= nd found that when using and EAR :=0A=A0* the classloader obtained in Phase= ListenerExtension#addPhaseListener is the EAR classloader=0A=A0 =A0 ModuleC= lassLoader for Module "deployment.viewaccessscoped-ear.ear:main" from Servi= ce Module Loader=0A=A0* the classloader obtained in consumePhaseListeners#c= onsumePhaseListeners() is the WAR classloader=0A=A0 =A0 ModuleClassLoader f= or Module "deployment.viewaccessscoped-ear.ear.viewaccessscoped-web.war:mai= n" from Service Module Loader=0A=0AThis means that phaselisteners annotated= with @JsfPhaseListener are not executed.=0A=0AThe following phaselisteners= are not registered with the war classloader when using an EAR :=0A=A0* cla= ss org.apache.myfaces.extensions.cdi.jsf.impl.config.view.PhasesLifecycleCa= llbackPhaseListener=0A=A0* class org.apache.myfaces.extensions.cdi.jsf.impl= .listener.phase.JsfRequestLifecyclePhaseListener=0A=0AThanks for the help != =0A=0A[1] Sample project here : https://github.com/gonzalad/codi-ear-viewac= cessscoped=0ATo reproduce it,=A0=0A1. Testing the war=0A=A0 =A0a. add the w= ar on JBoss=0A=A0 =A0b. http://localhost:8080/viewaccessscoped-web/test.fac= es=0A=A0 =A0 =A0 you'll see on sysout that CODI ViewAccessScoped bean has b= een instantiated=0A=A0 =A0 =A0 16:24:52,778 INFO =A0[stdout] (http--0.0.0.0= -8080-1) @PostConstruct=0A=A0 =A0c. click on first link.=0A=A0 =A0 =A0 you = should see nothing on sysout (this means the previous bean instance is reus= ed)=0A1. Testing the ear - incorrect behaviour=0A=A0 =A0a. add the ear on J= Boss (remove the previous war)=0A=A0 =A0b. http://localhost:8080/viewaccess= scoped-web/test.faces=0A=A0 =A0 =A0 you'll see on sysout that CODI ViewAcce= ssScoped bean has been instantiated=0A=A0 =A0 =A0 16:22:49,186 INFO =A0[std= out] (http--0.0.0.0-8080-1) @PostConstruct=0A=A0 =A0c. click on first link.= =0A=A0 =A0 =A0 you'll see on sysout that previous CODI ViewAccessScoped ins= tance has been destroyed and a new one is created.=0A=A0 =A0 =A0 16:23:24,3= 89 INFO =A0[stdout] (http--0.0.0.0-8080-1) @PreDestroy=0A=A0 =A0 =A0 16:23:= 24,389 INFO =A0[stdout] (http--0.0.0.0-8080-1) @PostConstruct=0A