This makes sense ;-) Thank you for the quick response!
Simeon

-----Original Message-----
From: Mike Kienenberger [mailto:[EMAIL PROTECTED]
Sent: Wednesday, August 09, 2006 2:01 PM
To: MyFaces Discussion
Subject: Re: Warning in FacesConfigurator


You know, the error message is really clear both about what is
happening and about how to fix it :-)



It's because of this configuration:

       <context-param>
               <param-name>javax.faces.CONFIG_FILES</param-name>
               <param-value>/WEB-INF/faces-config.xml</param-value>
       </context-param>

/WEB-INF/faces-config.xml is always processed if it exists.
javax.faces.CONFIG_FILES should have really been named
javax.faces.ADDITIONAL_CONFIG_FILES in the spec, because you never add
/WEB-INF/faces-config.xml as a value to it.

Doing so will cause your /WEB-INF/faces-config.xml to be processed twice.


On 8/9/06, Leyzerzon, Simeon <[EMAIL PROTECTED]> wrote:
> I'm having the following warning messages in my WebLogic log file about some 
> duplication during the app deployment. And then it confirms that some 
> resources could have been duplicated ("only keeping the last").  Here it is:
>
> 11:15:08,824  WARN FacesConfigurator:385 - /WEB-INF/faces-config.xml has been 
> specified in the javax.faces.CONFIG_FILES context parameter of the deployment 
> descriptor. This should be removed, as it will be loaded twice.  See JSF spec 
> 1.1, 10.3.2
> 11:15:08,824  INFO FacesConfigurator:397 - Reading config 
> /WEB-INF/faces-config.xml
> 11:15:09,043  INFO FacesConfigurator:411 - Reading config 
> /WEB-INF/faces-config.xml
> 11:15:09,433  WARN LocaleUtils:52 - Locale name in faces-config.xml null or 
> empty, setting locale to default locale : en_US
> 11:15:12,699  WARN FacesConfigurator:588 - More than one managed bean w/ the 
> name of 'userBean' - only keeping the last
> 11:15:12,699  WARN FacesConfigurator:588 - More than one managed bean w/ the 
> name of 'dateBean' - only keeping the last
> 11:15:12,699  WARN FacesConfigurator:588 - More than one managed bean w/ the 
> name of 'explorerSearchServiceBean' - only keeping the last
> 11:15:12,715  WARN FacesConfigurator:588 - More than one managed bean w/ the 
> name of 'refDataBean' - only keeping the last
> 11:15:12,715  WARN FacesConfigurator:588 - More than one managed bean w/ the 
> name of 'reportsMenuHandler' - only keeping the last
> 11:15:12,715  WARN FacesConfigurator:588 - More than one managed bean w/ the 
> name of 'tabbedPaneHandler' - only keeping the last
>
> I've seen a thread on this newsgroup about similar behaviour, but it didn't 
> seem to have any resolution.  Does anyone know the reason for these warnings?
>
> Here is my web.xml file:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 
> 2.3//EN"
>                          "http://java.sun.com/dtd/web-app_2_3.dtd";>
> <!-- edited with XML Spy v4.4 U (http://www.xmlspy.com) by BPTA Iniative 
> (Credit Suisse First Boston) -->
> <web-app>
>
>         <context-param>
>                 <param-name>log4jConfigLocation</param-name>
>                 <!-- Should it be under /web-inf/classes instead ??? -->
>                 <!--<param-value>/WEB-INF/log4j.properties</param-value>-->
>                 <param-value>classpath:log4j.properties</param-value>
>         </context-param>
>
>
>         <context-param>
>                 <param-name>contextConfigLocation</param-name>
>                 <param-value>/WEB-INF/PortalContext.xml</param-value>
>         </context-param>
>
>
>         <context-param>
>                 <param-name>javax.faces.CONFIG_FILES</param-name>
>                 <param-value>/WEB-INF/faces-config.xml</param-value>
>         </context-param>
>         <context-param>
>                 <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
>                 <param-value>server</param-value>
>         </context-param>
>         <context-param>
>                 <param-name>org.apache.myfaces.ALLOW_JAVASCRIPT</param-name>
>                 <param-value>true</param-value>
>         </context-param>
>         <context-param>
>                 <param-name>org.apache.myfaces.DETECT_JAVASCRIPT</param-name>
>                 <param-value>false</param-value>
>         </context-param>
>         <context-param>
>                 <param-name>org.apache.myfaces.PRETTY_HTML</param-name>
>                 <param-value>true</param-value>
>         </context-param>
>         <context-param>
>                 <param-name>org.apache.myfaces.AUTO_SCROLL</param-name>
>                 <param-value>true</param-value>
>         </context-param>
>
>         <filter>
>                 <filter-name>MyFacesExtensionsFilter</filter-name>
>                 <filter-class>
>                         org.apache.myfaces.webapp.filter.ExtensionsFilter
>                 </filter-class>
>                 <init-param>
>                         <param-name>maxFileSize</param-name>
>                         <param-value>20m</param-value>
>                         <description>
>                                 Set the size limit for uploaded files. 
> Format: 10 - 10
>                                 bytes 10k - 10 KB 10m - 10 MB 1g - 1 GB
>                         </description>
>                 </init-param>
>         </filter>
>
>         <filter-mapping>
>                 <filter-name>MyFacesExtensionsFilter</filter-name>
>                 <url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
>         </filter-mapping>
>
>         <filter-mapping>
>                 <filter-name>MyFacesExtensionsFilter</filter-name>
>                 <url-pattern>*.jsf</url-pattern>
>         </filter-mapping>
>
>         <filter>
>                 <filter-name>SecurityFilter</filter-name>
>                 <filter-class>
>                         com.csfb.fao.clr.security.SecurityFilter
>                 </filter-class>
>         </filter>
>         <filter>
>                 <filter-name>hibernateFilter</filter-name>
>                 <filter-class>
>                         
> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
>                 </filter-class>
>         </filter>
>
>         <filter-mapping>
>                 <filter-name>SecurityFilter</filter-name>
>                 <url-pattern>/jsp/explorer/*</url-pattern>
>         </filter-mapping>
>         <filter-mapping>
>                 <filter-name>SecurityFilter</filter-name>
>                 <url-pattern>/jsp/refdata/*</url-pattern>
>         </filter-mapping>
>         <filter-mapping>
>                 <filter-name>SecurityFilter</filter-name>
>                 <url-pattern>/jsp/reports/*</url-pattern>
>         </filter-mapping>
>         <filter-mapping>
>                 <filter-name>SecurityFilter</filter-name>
>                 <url-pattern>/jsp/lcw/*</url-pattern>
>         </filter-mapping>
>         <filter-mapping>
>                 <filter-name>hibernateFilter</filter-name>
>                 <url-pattern>*.jsf</url-pattern>
>         </filter-mapping>
>
>         <listener>
>                 <listener-class>
>                         
> org.apache.myfaces.webapp.StartupServletContextListener
>                 </listener-class>
>         </listener>
>         <servlet>
>                 <servlet-name>Faces Servlet</servlet-name>
>                 <servlet-class>
>                         org.apache.myfaces.webapp.MyFacesServlet
>                 </servlet-class>
>                 <load-on-startup>1</load-on-startup>
>         </servlet>
>         <servlet>
>                 <servlet-name>authservlet</servlet-name>
>                 <servlet-class>
>                         com.csfb.fao.clr.security.AuthServlet
>                 </servlet-class>
>                 <load-on-startup>2</load-on-startup>
>         </servlet>
>         <servlet>
>                 <servlet-name>SpringContextServlet</servlet-name>
>                 <servlet-class>
>                         org.springframework.web.context.ContextLoaderServlet
>                 </servlet-class>
>                 <load-on-startup>2</load-on-startup>
>         </servlet>
>
>         <servlet>
>                 <servlet-name>Jenia internal servlet</servlet-name>
>                 <servlet-class>org.jenia.faces.util.Servlet</servlet-class>
>                 <load-on-startup>2</load-on-startup>
>         </servlet>
>
>         <servlet>
>                 <servlet-name>JasperController</servlet-name>
>                 <servlet-class>
>                         com.csfb.fao.clr.reports.prototype.JasperController
>                 </servlet-class>
>         </servlet>
>
>         <servlet-mapping>
>                 <servlet-name>Faces Servlet</servlet-name>
>                 <url-pattern>*.jsf</url-pattern>
>         </servlet-mapping>
>
>         <servlet-mapping>
>                 <servlet-name>authservlet</servlet-name>
>                 <url-pattern>/auth</url-pattern>
>         </servlet-mapping>
>
>
>         <servlet-mapping>
>                 <servlet-name>Jenia internal servlet</servlet-name>
>                 <url-pattern>/jenia4faces/*</url-pattern>
>         </servlet-mapping>
>
>         <servlet-mapping>
>                 <servlet-name>JasperController</servlet-name>
>                 <url-pattern>/reports/jasper</url-pattern>
>         </servlet-mapping>
>
>         <session-config>
>                 <session-timeout>30</session-timeout>
>         </session-config>
>
>         <welcome-file-list>
>                 <welcome-file>index.jsp</welcome-file>
>         </welcome-file-list>
>
> </web-app>
>
>
> Thank you,
>
> Simeon Leyzerzon
>
>
> ==============================================================================
> Please access the attached hyperlink for an important electronic 
> communications disclaimer:
>
> http://www.credit-suisse.com/legal/en/disclaimer_email_ib.html
> ==============================================================================
>
>

==============================================================================
Please access the attached hyperlink for an important electronic communications 
disclaimer: 

http://www.credit-suisse.com/legal/en/disclaimer_email_ib.html
==============================================================================

Reply via email to