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.
