Hi,

I was wondering if anyone has any ideas that I could try.  I really don't
understand why everything seems to be loaded twice.


diaphanous wrote:
> 
> Hi,
> 
> I have read the FAQ and double-checked that my web.xml does not contain
> the config files parameter.  However, my entire startup is being repeated
> twice.  This is a rather simple application that I am building using NB6
> and the bundled Tomcat6.  I am trying to use MyFaces 1.1.5, Tomahawk
> 1.1.6, and Facelets. The log that follows the web.xml is just up to
> loading the login page. 
> 
> Is it because of that one ERROR line in the log? How can I fix that?  I
> tried looking in the MANIFEST.MF indicated, but couldn't see what it was
> complaining about.  It is the unaltered tomahawk-taglib.jar that I
> downloaded.
> 
> Thanks in advance for your help.
> 
> Here is a my web.xml:
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee";
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
> http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";>
>     <context-param>
>         <param-name>com.sun.faces.verifyObjects</param-name>
>         <param-value>true</param-value>
>     </context-param>
>     <context-param>
>         <param-name>com.sun.faces.validateXml</param-name>
>         <param-value>true</param-value>
>     </context-param>
>     <context-param>
>         <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
>         <param-value>.xhtml</param-value>
>     </context-param>
>     <context-param>
>         <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
>         <param-value>client</param-value>
>     </context-param>         
>     <context-param>
>         <param-name>facelets.DEVELOPMENT</param-name>
>         <param-value>true</param-value>
>     </context-param>
>     <context-param>
>         <param-name>facelets.SKIP_COMMENTS</param-name>
>         <param-value>true</param-value>
>     </context-param>
>     <context-param>
>         <description>If true, rendered HTML code will be formatted, so
> that it is "human readable".
>             i.e. additional line separators and whitespace will be
> written, that do not
>             influence the HTML code.
>         Default: "true"</description>
>         <param-name>org.apache.myfaces.PRETTY_HTML</param-name>
>         <param-value>true</param-value>
>     </context-param>
>     <context-param>
>         <param-name>org.apache.myfaces.ALLOW_JAVASCRIPT</param-name>
>         <param-value>true</param-value>
>     </context-param>    
>     <context-param>
>         <description>If true, a javascript function will be rendered that
> is able to restore the
>             former vertical scroll on every request. Convenient feature if
> you have pages
>             with long lists and you do not want the browser page to always
> jump to the top
>             if you trigger a link or button action that stays on the same
> page.
>         Default: "false"</description>
>         <param-name>org.apache.myfaces.AUTO_SCROLL</param-name>
>         <param-value>true</param-value>
>     </context-param>
>     <context-param>
>         <description>
>             Validate managed beans, navigation rules and ensure that forms
> are not nested.
>         </description>
>         <param-name>org.apache.myfaces.VALIDATE</param-name>
>         <param-value>true</param-value>
>     </context-param>
>     <context-param>
>         <description>
>             A very common problem in configuring MyFaces-web-applications
>             is that the Extensions-Filter is not configured at all
>             or improperly configured. This parameter will check for a
> properly
>             configured Extensions-Filter if it is needed by the web-app.
>             In most cases this check will work just fine, there might be
> cases
>             where an internal forward will bypass the Extensions-Filter
> and the check
>             will not work. If this is the case, you can disable the check
> by setting
>             this parameter to false.
>         </description>
>        
> <param-name>org.apache.myfaces.CHECK_EXTENSIONS_FILTER</param-name>
>         <param-value>true</param-value>
>     </context-param>
>     <context-param>
>         <description>
>             This parameter enables partial state saving.
>         </description>
>         <param-name>javax.faces.PARTIAL_STATE_SAVING_METHOD</param-name>
>         <param-value>false</param-value>
>     </context-param>
>     <context-param>
>         <description>
>             If true every time a page is rendered, the corresponding JSP
> is dispatched also.
>             This is very usefull if Scriptlets are used inside the JSP.
>         </description>
>        
> <param-name>javax.faces.PARTIAL_STATE_SAVING_DISPATCH_EVERY_TIME</param-name>
>         <param-value>true</param-value>
>     </context-param>
>     
>     <servlet>
>         <servlet-name>Faces Servlet</servlet-name>
>         <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
>         <load-on-startup>1</load-on-startup>
>     </servlet>
>     <servlet-mapping>
>         <servlet-name>Faces Servlet</servlet-name>
>         <url-pattern>*.jsf</url-pattern>
>     </servlet-mapping>
>     <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>
>         </init-param>
>     </filter>
>     
>     <!-- extension mapping for serving page-independent resources
> (javascript, stylesheets, images, etc.)  -->
>     <filter-mapping>
>         <filter-name>MyFacesExtensionsFilter</filter-name>
>         <url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
>     </filter-mapping>
>     
>     <!-- extension mapping for adding <script/>, <link/>, and other
> resource tags to JSF-pages  -->
>     <filter-mapping>
>         <filter-name>MyFacesExtensionsFilter</filter-name>
>         <url-pattern>*.jsf</url-pattern>
>     </filter-mapping> 
>     <session-config>
>         <session-timeout>
>             30
>         </session-timeout>
>     </session-config>
>     <welcome-file-list>
>         <welcome-file>
>             index.jsp
>         </welcome-file>
>     </welcome-file-list>
>     <security-role>
>         <description>interviewer</description>
>         <role-name>emp</role-name>
>     </security-role>
>     <security-role>
>         <description>full time employee</description>
>         <role-name>full_emp</role-name>
>     </security-role>
>     <security-role>
>         <description>administrator (software)</description>
>         <role-name>admin</role-name>
>     </security-role>
>     <security-role>
>         <description>field manager</description>
>         <role-name>field_man</role-name>
>     </security-role>
>     <security-role>
>         <description>call centre development</description>
>         <role-name>cc_dev</role-name>
>     </security-role>
>     <security-role>
>         <description>call centre manager</description>
>         <role-name>cc_manager</role-name>
>     </security-role>
>     <resource-ref>
>         <res-ref-name>jdbc/cclDS</res-ref-name>
>         <res-type>javax.sql.DataSource</res-type>
>         <res-auth>Container</res-auth>
>         <res-sharing-scope>Shareable</res-sharing-scope>
>     </resource-ref>  
>     <security-constraint>
>         <display-name>Interviewer Portal</display-name>
>         <web-resource-collection>
>             <web-resource-name>Interviewer Portal</web-resource-name>
>             <url-pattern>*.jsf</url-pattern>
>         </web-resource-collection>
>         <auth-constraint>            
>             <role-name>emp</role-name>
>             <role-name>full_emp</role-name>
>             <role-name>admin</role-name>
>             <role-name>field_man</role-name>
>             <role-name>cc_dev</role-name>
>             <role-name>cc_manager</role-name>
>         </auth-constraint>
>     </security-constraint>
>     
>     <!-- Login Authentication -->
>     <login-config>
>         <auth-method>FORM</auth-method>        
>         <form-login-config>
>             <form-login-page>/login.jsf</form-login-page>
>             <form-error-page>/loginError.jsf</form-error-page>
>         </form-login-config>
>     </login-config>        
> </web-app>
> 
> And here is my log that tells me things are being loaded twice:
> 
> 2007-12-21 10:36:23,296 -- INFO
> org.apache.myfaces.config.FacesConfigurator.feedStandardConfig(FacesConfigurator.java:159)
> -- Reading standard config
> org/apache/myfaces/resource/standard-faces-config.xml
> 2007-12-21 10:36:23,359 -- INFO
> org.apache.myfaces.config.FacesConfigurator.feedClassloaderConfigurations(FacesConfigurator.java:379)
> -- Reading config
> jar:file:/H:/630117/InterviewerPortal/build/web/WEB-INF/lib/jsf-facelets.jar!/META-INF/faces-config.xml
> 2007-12-21 10:36:23,359 -- INFO
> org.apache.myfaces.config.FacesConfigurator.feedClassloaderConfigurations(FacesConfigurator.java:379)
> -- Reading config
> jar:file:/H:/630117/InterviewerPortal/build/web/WEB-INF/lib/tomahawk-1.1.6.jar!/META-INF/faces-config.xml
> 2007-12-21 10:36:23,390 -- INFO
> org.apache.myfaces.config.FacesConfigurator.feedWebAppConfig(FacesConfigurator.java:540)
> -- Reading config /WEB-INF/faces-config.xml
> 2007-12-21 10:36:23,468 -- ERROR
> org.apache.myfaces.config.FacesConfigurator.checkJar(FacesConfigurator.java:272)
> -- You are using the MyFaces-package : tomahawk in different versions;
> first (and probably used) version is : 1.1.6, currently encountered
> version is : facelets-taglib. This will cause undesired behaviour. Please
> clean out your class-path. The first encountered version is loaded from :
> file:/H:/630117/InterviewerPortal/build/web/WEB-INF/lib/tomahawk-1.1.6.jar.
> The currently encountered version is loaded from :
> jar:file:/H:/630117/InterviewerPortal/build/web/WEB-INF/lib/tomahawk-facelets-taglib.jar!/META-INF/MANIFEST.MF
> 2007-12-21 10:36:23,468 -- INFO
> org.apache.myfaces.config.FacesConfigurator.logMetaInf(FacesConfigurator.java:199)
> -- Starting up MyFaces-package : myfaces-api in version : 1.1.5 from path
> :
> file:/H:/630117/InterviewerPortal/build/web/WEB-INF/lib/myfaces-api-1.1.5.jar
> 2007-12-21 10:36:23,468 -- INFO
> org.apache.myfaces.config.FacesConfigurator.logMetaInf(FacesConfigurator.java:199)
> -- Starting up MyFaces-package : myfaces-impl in version : 1.1.5 from path
> :
> file:/H:/630117/InterviewerPortal/build/web/WEB-INF/lib/myfaces-impl-1.1.5.jar
> 2007-12-21 10:36:23,468 -- INFO
> org.apache.myfaces.config.FacesConfigurator.logMetaInf(FacesConfigurator.java:207)
> -- MyFaces-package : tomahawk-sandbox not found.
> 2007-12-21 10:36:23,468 -- INFO
> org.apache.myfaces.config.FacesConfigurator.logMetaInf(FacesConfigurator.java:199)
> -- Starting up MyFaces-package : tomahawk in version : 1.1.6 from path :
> file:/H:/630117/InterviewerPortal/build/web/WEB-INF/lib/tomahawk-1.1.6.jar
> 2007-12-21 10:36:25,359 -- INFO
> org.apache.myfaces.config.FacesConfigurator.handleSerialFactory(FacesConfigurator.java:941)
> -- Serialization provider : class
> org.apache.myfaces.shared_impl.util.serial.DefaultSerialFactory
> 2007-12-21 10:36:25,437 -- INFO
> org.apache.myfaces.webapp.StartupServletContextListener.initFaces(StartupServletContextListener.java:99)
> -- ServletContext 'H:\630117\InterviewerPortal\build\web\' initialized.
> 2007-12-21 10:36:25,453 -- DEBUG
> javax.faces.webapp.FacesServlet.init(FacesServlet.java:89) -- init begin
> 2007-12-21 10:36:25,453 -- DEBUG
> javax.faces.webapp.FacesServlet.init(FacesServlet.java:98) -- init end
> 2007-12-21 10:36:26,156 -- DEBUG
> javax.faces.webapp.FacesServlet.destroy(FacesServlet.java:67) -- destroy
> 2007-12-21 10:36:27,906 -- INFO
> org.apache.myfaces.config.FacesConfigurator.feedStandardConfig(FacesConfigurator.java:159)
> -- Reading standard config
> org/apache/myfaces/resource/standard-faces-config.xml
> 2007-12-21 10:36:27,953 -- INFO
> org.apache.myfaces.config.FacesConfigurator.feedClassloaderConfigurations(FacesConfigurator.java:379)
> -- Reading config
> jar:file:/H:/630117/InterviewerPortal/build/web/WEB-INF/lib/jsf-facelets.jar!/META-INF/faces-config.xml
> 2007-12-21 10:36:27,953 -- INFO
> org.apache.myfaces.config.FacesConfigurator.feedClassloaderConfigurations(FacesConfigurator.java:379)
> -- Reading config
> jar:file:/H:/630117/InterviewerPortal/build/web/WEB-INF/lib/tomahawk-1.1.6.jar!/META-INF/faces-config.xml
> 2007-12-21 10:36:27,984 -- INFO
> org.apache.myfaces.config.FacesConfigurator.feedWebAppConfig(FacesConfigurator.java:540)
> -- Reading config /WEB-INF/faces-config.xml
> 2007-12-21 10:36:28,046 -- ERROR
> org.apache.myfaces.config.FacesConfigurator.checkJar(FacesConfigurator.java:272)
> -- You are using the MyFaces-package : tomahawk in different versions;
> first (and probably used) version is : 1.1.6, currently encountered
> version is : facelets-taglib. This will cause undesired behaviour. Please
> clean out your class-path. The first encountered version is loaded from :
> file:/H:/630117/InterviewerPortal/build/web/WEB-INF/lib/tomahawk-1.1.6.jar.
> The currently encountered version is loaded from :
> jar:file:/H:/630117/InterviewerPortal/build/web/WEB-INF/lib/tomahawk-facelets-taglib.jar!/META-INF/MANIFEST.MF
> 2007-12-21 10:36:28,046 -- INFO
> org.apache.myfaces.config.FacesConfigurator.logMetaInf(FacesConfigurator.java:199)
> -- Starting up MyFaces-package : myfaces-api in version : 1.1.5 from path
> :
> file:/H:/630117/InterviewerPortal/build/web/WEB-INF/lib/myfaces-api-1.1.5.jar
> 2007-12-21 10:36:28,046 -- INFO
> org.apache.myfaces.config.FacesConfigurator.logMetaInf(FacesConfigurator.java:199)
> -- Starting up MyFaces-package : myfaces-impl in version : 1.1.5 from path
> :
> file:/H:/630117/InterviewerPortal/build/web/WEB-INF/lib/myfaces-impl-1.1.5.jar
> 2007-12-21 10:36:28,046 -- INFO
> org.apache.myfaces.config.FacesConfigurator.logMetaInf(FacesConfigurator.java:207)
> -- MyFaces-package : tomahawk-sandbox not found.
> 2007-12-21 10:36:28,046 -- INFO
> org.apache.myfaces.config.FacesConfigurator.logMetaInf(FacesConfigurator.java:199)
> -- Starting up MyFaces-package : tomahawk in version : 1.1.6 from path :
> file:/H:/630117/InterviewerPortal/build/web/WEB-INF/lib/tomahawk-1.1.6.jar
> 2007-12-21 10:36:29,265 -- INFO
> org.apache.myfaces.config.FacesConfigurator.handleSerialFactory(FacesConfigurator.java:941)
> -- Serialization provider : class
> org.apache.myfaces.shared_impl.util.serial.DefaultSerialFactory
> 2007-12-21 10:36:29,328 -- INFO
> org.apache.myfaces.webapp.StartupServletContextListener.initFaces(StartupServletContextListener.java:99)
> -- ServletContext 'H:\630117\InterviewerPortal\build\web\' initialized.
> 2007-12-21 10:36:29,328 -- DEBUG
> javax.faces.webapp.FacesServlet.init(FacesServlet.java:89) -- init begin
> 2007-12-21 10:36:29,328 -- DEBUG
> javax.faces.webapp.FacesServlet.init(FacesServlet.java:98) -- init end
> 2007-12-21 10:36:30,578 -- DEBUG
> javax.faces.webapp.FacesServlet.service(FacesServlet.java:132) -- service
> begin
> 2007-12-21 10:36:32,546 -- INFO
> org.apache.myfaces.shared_tomahawk.config.MyfacesConfig.getBooleanInitParameter(MyfacesConfig.java:204)
> -- No context init parameter 'org.apache.myfaces.ALLOW_JAVASCRIPT' found,
> using default value true
> 2007-12-21 10:36:32,546 -- INFO
> org.apache.myfaces.shared_tomahawk.config.MyfacesConfig.getBooleanInitParameter(MyfacesConfig.java:204)
> -- No context init parameter
> 'org.apache.myfaces.READONLY_AS_DISABLED_FOR_SELECTS' found, using default
> value true
> 2007-12-21 10:36:32,546 -- INFO
> org.apache.myfaces.shared_tomahawk.config.MyfacesConfig.getBooleanInitParameter(MyfacesConfig.java:204)
> -- No context init parameter 'org.apache.myfaces.DETECT_JAVASCRIPT' found,
> using default value false
> 2007-12-21 10:36:32,546 -- INFO
> org.apache.myfaces.shared_tomahawk.config.MyfacesConfig.getStringInitParameter(MyfacesConfig.java:229)
> -- No context init parameter 'org.apache.myfaces.ADD_RESOURCE_CLASS'
> found, using default value
> org.apache.myfaces.renderkit.html.util.DefaultAddResource
> 2007-12-21 10:36:32,546 -- INFO
> org.apache.myfaces.shared_tomahawk.config.MyfacesConfig.getStringInitParameter(MyfacesConfig.java:229)
> -- No context init parameter 'org.apache.myfaces.RESOURCE_VIRTUAL_PATH'
> found, using default value /faces/myFacesExtensionResource
> 2007-12-21 10:36:32,546 -- INFO
> org.apache.myfaces.shared_tomahawk.config.MyfacesConfig.getCurrentInstance(MyfacesConfig.java:185)
> -- Starting up Tomahawk on the MyFaces-JSF-Implementation
> 2007-12-21 10:36:32,562 -- DEBUG
> javax.faces.webapp.FacesServlet.service(FacesServlet.java:165) -- service
> end
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Configuration-files-being-loaded-twice%2C-but-not-declared-in-web.xml-tp14457664p14579498.html
Sent from the MyFaces - Users mailing list archive at Nabble.com.

Reply via email to