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