If i add the CODI dependencies to ear pom.xml and then mark as provided the CODI dependencies in each webapp then CODI stop working, the managedbeans annotated with @ViewAccessScoped (CODI annotation) never is called.
2013/5/21 José Luis Cetina <[email protected]> > Rommain, im doing tests, and i can confirm that the CODI dependency is the > issue ( i dont know why) if you just comment or remove (you will not have > compilation errors) the CODI dependencies in myenterprise-web2 pom.xml > (from line 38 to 62) the redirect do the expected behavior. > > Can you give a try with just removing CODI dependencies? > Thanks. > > > > > 2013/5/21 José Luis Cetina <[email protected]> > >> i could just remove the dependencies if you want >> >> >> 2013/5/21 Romain Manni-Bucau <[email protected]> >> >>> Think youll need to do a sample with no dep to ease the issue research >>> Le 21 mai 2013 19:23, "José Luis Cetina" <[email protected]> a écrit >>> : >>> >>> > @John i had *.xhtml only but i add *.jsf for test your >>> recommendation. I >>> > only use *.xhtml. >>> > >>> > Rommain, yes it is on trunk. >>> > >>> > >>> > 2013/5/21 Romain Manni-Bucau <[email protected]> >>> > >>> > > Hi >>> > > >>> > > Is it still on trunk? >>> > > Le 21 mai 2013 19:15, "José Luis Cetina" <[email protected]> a >>> écrit >>> > : >>> > > >>> > > > I will try now, but i have this mapping >>> > > > >>> > > > <servlet-mapping> >>> > > > <servlet-name>Faces Servlet</servlet-name> >>> > > > <url-pattern>*.xhtml</url-pattern> >>> > > > </servlet-mapping> >>> > > > >>> > > > >>> > > > 2013/5/21 John D. Ament <[email protected]> >>> > > > >>> > > > > Did you try swapping your form-login-page and form-error-page >>> from >>> > > > > /foo.xhtml to /foo.jsf ? (or whatever you map the faces servlet >>> to) >>> > > > > >>> > > > > >>> > > > > On Tue, May 21, 2013 at 1:08 PM, José Luis Cetina < >>> > > [email protected] >>> > > > > >wrote: >>> > > > > >>> > > > > > Hi. I have a problem since i move from war to ear (since 4 >>> months >>> > ago >>> > > > > > aprox.), but i didn't have any chance to report it. >>> > > > > > >>> > > > > > I have a security constraint with a based-form login, i have >>> > defined >>> > > my >>> > > > > > form-login-page to an xhtml let say a login.xhtml, but when >>> > somebody >>> > > > > tries >>> > > > > > to access to private content without be login, the redirect of >>> the >>> > > > > > form-login-page is wrong, i mean tomee try to redirect to >>> > > > > > http://login.xhtmlinstead of >>> > > > > > http://myexampleurl.com/login.xhtml >>> > > > > > >>> > > > > > Here is the part of my web.xml >>> > > > > > >>> > > > > > <security-constraint> >>> > > > > > <display-name>PRIVATE_CONTENT_CONSTRAINT</display-name> >>> > > > > > <web-resource-collection> >>> > > > > > >>> > > > > > >>> <web-resource-name>PRIVATE_CONTENT_CONSTRAINT</web-resource-name> >>> > > > > > <url-pattern>/private/*</url-pattern> >>> > > > > > </web-resource-collection> >>> > > > > > <auth-constraint> >>> > > > > > <description/> >>> > > > > > <role-name>tomee-admin</role-name> >>> > > > > > <role-name>manager-gui</role-name> >>> > > > > > <role-name>manager-script</role-name> >>> > > > > > </auth-constraint> >>> > > > > > </security-constraint> >>> > > > > > <login-config> >>> > > > > > <auth-method>FORM</auth-method> >>> > > > > > <form-login-config> >>> > > > > > <form-login-page>/index.xhtml</form-login-page> >>> > > > > > <form-error-page>/index.xhtml</form-error-page> >>> > > > > > </form-login-config> >>> > > > > > </login-config> >>> > > > > > >>> > > > > > >>> > > > > > I could reproduce this behavior easily in this github project >>> > > > > > >>> > > > > > https://github.com/maxtorzito/tomee >>> > > > > > >>> > > > > > For use, clean and install from parent project pom.xml, then >>> tomee >>> > > run >>> > > > > from >>> > > > > > ear's pom.xml >>> > > > > > then access to mymailing2.com:8080 (dont forget to add this in >>> > your >>> > > > > > /etc/hosts) then you will >>> > > > > > see 1 link and 2 buttons. First try to access to the private >>> > content >>> > > > > using >>> > > > > > the link (a href) you will see what i report here, tomee tries >>> to >>> > > > > redirect >>> > > > > > the relative path like absolute path. >>> > > > > > If you login an then try to access to the "private content" >>> > > everything >>> > > > is >>> > > > > > fine. The problem is "just" the redirect. >>> > > > > > >>> > > > > > The github project run with tomee plugin, you only have to add >>> the >>> > > host >>> > > > > to >>> > > > > > your hosts file. >>> > > > > > >>> > > > > > After this i will report, in other thread a CODI issue using >>> > > @InitView >>> > > > > > annotation. >>> > > > > > >>> > > > > >>> > > > >>> > > > >>> > > > >>> > > > -- >>> > > > ------------------------------------------------------------------- >>> > > > *SCJA. José Luis Cetina* >>> > > > ------------------------------------------------------------------- >>> > > > >>> > > >>> > >>> > >>> > >>> > -- >>> > ------------------------------------------------------------------- >>> > *SCJA. José Luis Cetina* >>> > ------------------------------------------------------------------- >>> > >>> >> >> >> >> -- >> ------------------------------------------------------------------- >> *SCJA. José Luis Cetina* >> ------------------------------------------------------------------- >> > > > > -- > ------------------------------------------------------------------- > *SCJA. José Luis Cetina* > ------------------------------------------------------------------- > -- ------------------------------------------------------------------- *SCJA. José Luis Cetina* -------------------------------------------------------------------
