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*
-------------------------------------------------------------------

Reply via email to