Can you open an issue in the issue-tracker of MyFaces? I have already
prepared a fix, and will commit it this evening.

regards,

Martin

On 1/30/08, Val Blant <[EMAIL PROTECTED]> wrote:
>
> The log shows that the configs are read twice:
>
>
> [2008-01-29 18:43:55,145] INFO   myfaces.config.FacesConfigurator:159  ->
> Reading standard config
> org/apache/myfaces/resource/standard-faces-config.xml
> [2008-01-29 18:43:55,226] INFO   myfaces.config.FacesConfigurator:379  ->
> Reading config
> jar:file:/home/val/workspaces/workspace.v2/OPSWeb/src/main/webapp/WEB-INF/lib/acegi-jsf.jar!/META-INF/faces-config.xml
> [2008-01-29 18:43:55,237] INFO   myfaces.config.FacesConfigurator:379  ->
> Reading config
> jar:file:/home/val/workspaces/workspace.v2/OPSWeb/src/main/webapp/WEB-INF/lib/jsf-facelets-1.1.11.jar!/META-INF/faces-config.xml
> [2008-01-29 18:43:55,245] INFO   myfaces.config.FacesConfigurator:379  ->
> Reading config
> jar:file:/home/val/workspaces/workspace.v2/OPSWeb/src/main/webapp/WEB-INF/lib/richfaces-3.0.0.jar!/META-INF/faces-config.xml
> [2008-01-29 18:43:55,330] INFO   myfaces.config.FacesConfigurator:379  ->
> Reading config
> jar:file:/home/val/workspaces/workspace.v2/OPSWeb/src/main/webapp/WEB-INF/lib/ajax4jsf-1.1.0.jar!/META-INF/faces-config.xml
> [2008-01-29 18:43:55,345] INFO   myfaces.config.FacesConfigurator:379  ->
> Reading config
> jar:file:/home/val/workspaces/workspace.v2/OPSWeb/src/main/webapp/WEB-INF/lib/tomahawk-1.1.5.jar!/META-INF/faces-config.xml
> [2008-01-29 18:43:55,384] INFO   myfaces.config.FacesConfigurator:379  ->
> Reading config
> jar:file:/home/val/workspaces/workspace.v2/OPSWeb/src/main/webapp/WEB-INF/lib/jenia4faces-dynamic_1.2.1.jar!/META-INF/faces-config.xml
> [2008-01-29 18:43:55,401] INFO   myfaces.config.FacesConfigurator:379  ->
> Reading config
> jar:file:/home/val/workspaces/workspace.v2/OPSWeb/src/main/webapp/WEB-INF/lib/jenia4faces-popup_1.2.1.jar!/META-INF/faces-config.xml
> [2008-01-29 18:43:55,410] INFO   myfaces.config.FacesConfigurator:379  ->
> Reading config
> jar:file:/home/val/workspaces/workspace.v2/OPS/shale-remoting-1.0.4.jar!/META-INF/faces-config.xml
> [2008-01-29 18:43:55,416] INFO   myfaces.config.FacesConfigurator:379  ->
> Reading config
> jar:file:/home/val/workspaces/workspace.v2/OPSWeb/src/main/webapp/WEB-INF/lib/jsf-message-decorator-1.2.jar!/META-INF/faces-config.xml
> [2008-01-29 18:43:55,422] INFO   myfaces.config.FacesConfigurator:379  ->
> Reading config
> jar:file:/home/val/workspaces/workspace.v2/OPSWeb/src/main/webapp/WEB-INF/lib/tomahawk-sandbox-1.1.7-SNAPSHOT.jar!/META-INF/faces-config.xml
> [2008-01-29 18:43:55,518] INFO   myfaces.config.FacesConfigurator:379  ->
> Reading config
> jar:file:/home/val/workspaces/workspace.v2/OPSWeb/src/main/webapp/WEB-INF/lib/jenia4faces-popup_1.2.1.jar!/META-INF/faces-config.xml
> [2008-01-29 18:43:55,583] INFO   myfaces.config.FacesConfigurator:379  ->
> Reading config
> jar:file:/home/val/workspaces/workspace.v2/OPSWeb/src/main/webapp/WEB-INF/lib/tomahawk-1.1.5.jar!/META-INF/faces-config.xml
> [2008-01-29 18:43:55,612] INFO   myfaces.config.FacesConfigurator:379  ->
> Reading config
> jar:file:/home/val/workspaces/workspace.v2/OPSWeb/src/main/webapp/WEB-INF/lib/jenia4faces-dynamic_1.2.1.jar!/META-INF/faces-config.xml
> [2008-01-29 18:43:55,621] INFO   myfaces.config.FacesConfigurator:379  ->
> Reading config
> jar:file:/home/val/workspaces/workspace.v2/OPSWeb/src/main/webapp/WEB-INF/lib/jsf-facelets-1.1.11.jar!/META-INF/faces-config.xml
> [2008-01-29 18:43:55,633] INFO   myfaces.config.FacesConfigurator:379  ->
> Reading config
> jar:file:/home/val/workspaces/workspace.v2/OPSWeb/src/main/webapp/WEB-INF/lib/tomahawk-sandbox-1.1.7-SNAPSHOT.jar!/META-INF/faces-config.xml
> [2008-01-29 18:43:55,748] INFO   myfaces.config.FacesConfigurator:379  ->
> Reading config
> jar:file:/home/val/workspaces/workspace.v2/OPSWeb/src/main/webapp/WEB-INF/lib/ajax4jsf-1.1.0.jar!/META-INF/faces-config.xml
> [2008-01-29 18:43:55,781] INFO   myfaces.config.FacesConfigurator:379  ->
> Reading config
> jar:file:/home/val/workspaces/workspace.v2/OPSWeb/src/main/webapp/WEB-INF/lib/richfaces-3.0.0.jar!/META-INF/faces-config.xml
> [2008-01-29 18:43:55,941] INFO   myfaces.config.FacesConfigurator:379  ->
> Reading config
> jar:file:/home/val/workspaces/workspace.v2/OPSWeb/src/main/webapp/WEB-INF/lib/jsf-message-decorator-1.2.jar!/META-INF/faces-config.xml
> [2008-01-29 18:43:55,949] INFO   myfaces.config.FacesConfigurator:379  ->
> Reading config
> jar:file:/home/val/workspaces/workspace.v2/OPSWeb/src/main/webapp/WEB-INF/lib/acegi-jsf.jar!/META-INF/faces-config.xml
> [2008-01-29 18:43:55,956] INFO   myfaces.config.FacesConfigurator:540  ->
> Reading config /WEB-INF/faces-config.xml
>
>
>
> Martin Marinschek wrote:
> >
> > Can you please post your logging-output?
> >
> > You should see info-messages starting with: Reading config
> >
> > with log-level info on FacesConfigurator.java.
> >
> > regards,
> >
> > Martin
> >
> > On Jan 29, 2008 9:39 PM, Val Blant <[EMAIL PROTECTED]> wrote:
> >
> >>
> >> Hello.
> >>
> >> I just found something that I think is a bug in
> >> FacesConfigurator.feedClassloaderConfigurations() algorithm. Please
> >> correct
> >> me if I am wrong.
> >>
> >> The problem I see is this:
> >>
> >> "ClassUtils.getResources(FACES_CONFIG_RESOURCE, this)" will return an
> >> iterator over all "META-INF/faces-config.xml" resources that were found.
> >> The
> >> search is carried out by starting at WebAppClassLoader and making an
> >> Enumeration of all resources with the given name, that WebAppClassLoader
> >> and
> >> all its parents see. The jars placed into WEB-INF/lib will be seen by the
> >> WebAppClassLoader AND AppClassLoader, thus resulting in the same jars
> >> (the
> >> ones that have "META-INF/faces-config.xml") being placed on the list
> >> twice.
> >> This is fine, but things break when
> >> FacesConfigurator.feedClassloaderConfigurations() does not check for
> >> duplicate URLs and just blindly registers everything from these jars
> >> twice.
> >>
> >> I noticed this b/c all of my phase listeners were executing twice due to
> >> being registered with the lifecycle twice.
> >>
> >> Is this a bug, or have I configured something wrong?
> >>
> >>
> >> Val
> >> --
> >> View this message in context:
> >>
> http://www.nabble.com/Bug-in-FacesConfigurator.feedClassloaderConfigurations%28%29--tp15168891p15168891.html
> >> Sent from the My Faces - Dev mailing list archive at Nabble.com.
> >>
> >>
> >
> >
> > --
> >
> > http://www.irian.at
> >
> > Your JSF powerhouse -
> > JSF Consulting, Development and
> > Courses in English and German
> >
> > Professional Support for Apache MyFaces
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/Bug-in-FacesConfigurator.feedClassloaderConfigurations%28%29--tp15168891p15173488.html
> Sent from the My Faces - Dev mailing list archive at Nabble.com.
>
>


-- 

http://www.irian.at

Your JSF powerhouse -
JSF Consulting, Development and
Courses in English and German

Professional Support for Apache MyFaces

Reply via email to