Hi

The patch include these two params:

   /**
     * When the application runs inside Google Application Engine
container (GAE),
     * indicate which jar files should be scanned for files
(faces-config, facelets taglib
     * or annotations). It accept simple wildcard patterns like
myfavoritejsflib-*.jar or
     * myfavoritejsflib-1.1.?.jar. By default, all the classpath is
scanned for files
     * annotations (so it adds an small delay on startup).
     */
    @JSFWebConfigParam(since = "2.1.8, 2.0.14", expectedValues="none,
myfavoritejsflib-*.jar",
            tags="performance, GAE")
    public static final String INIT_PARAM_GAE_JSF_JAR_FILES =
"org.apache.myfaces.GAE_JSF_JAR_FILES";
    public final static String INIT_PARAM_GAE_JSF_JAR_FILES_DEFAULT = null;

    /**
     * When the application runs inside Google Application Engine
container (GAE),
     * indicate which jar files should be scanned for annotations.
This param overrides
     * org.apache.myfaces.GAE_JSF_JAR_FILES behavior that tries to
find faces-config.xml or
     * files ending with .faces-config.xml in /META-INF folder and if
that so, try to
     * find JSF annotations in the whole jar file. It accept simple
wildcard patterns
     * like myfavoritejsflib-*.jar or myfavoritejsflib-1.1.?.jar.
     * By default, all the classpath is scanned for annotations (so it
adds an small
     * delay on startup).
     */
    @JSFWebConfigParam(since = "2.1.8, 2.0.14", expectedValues="none,
myfavoritejsflib-*.jar",
            tags="performance, GAE")
    public static final String INIT_PARAM_GAE_JSF_ANNOTATIONS_JAR_FILES =
            "org.apache.myfaces.GAE_JSF_ANNOTATIONS_JAR_FILES";
    public final static String
INIT_PARAM_GAE_JSF_ANNOTATIONS_JAR_FILES_DEFAULT = null;

with org.apache.myfaces.GAE_JSF_ANNOTATIONS_JAR_FILES, you can control
annotation scanning in jar files. Other option is use WEB-INF/faces-config.xml
metadata-complete="true" flag (see jsf spec section 11.5.1) to disable
annotation scanning
on jar files at all.

regards,

Leonardo Uribe

2012/6/6 lucio piccoli <[email protected]>:
> hi leonardo
>
> i have done the following
> 1.replaced myfaces-core/api with the patched bundle.jar
> 2. added the following to web.xml
>  <context-param>
>        <param-name>org.apache.myfaces.GAE_JSF_JAR_FILES</param-name>
>        <param-value>none</param-value>
>    </context-param>
>
> the startup time has not changed.
> it is still scanning jars.
> from 9:33:11 to 9:33:18
> See attached log.
>
> INFO: This application isn't running in a JSP 2.1 container.
> 06/06/2012 9:33:10 AM
> org.apache.myfaces.config.DefaultFacesConfigurationProvide
> r getStandardFacesConfig
> INFO: Reading standard config META-INF/standard-faces-config.xml
> 06/06/2012 9:33:11 AM
> org.apache.myfaces.config.DefaultFacesConfigurationProvide
> r getWebAppFacesConfig
> INFO: Reading config /WEB-INF/faces-config.xml
> 06/06/2012 9:33:15 AM
> org.apache.myfaces.config.DefaultFacesConfigurationProvide
> r getClassloaderFacesConfig
> INFO: Reading config :
> jar:file:/C:/src/miiingle/venueportal/trunk/target/venuep
> ortal-1.0-SNAPSHOT/WEB-INF/lib/richfaces-components-ui-4.2.1.Final.jar!/META-INF
> /faces-config.xml
> 06/06/2012 9:33:18 AM
> org.apache.myfaces.config.DefaultFacesConfigurationProvide
> r getClassloaderFacesConfig
> INFO: Reading config :
> jar:file:/C:/src/miiingle/venueportal/trunk/target/venuep
> ortal-1.0-SNAPSHOT/WEB-INF/lib/richfaces-core-impl-4.2.1.Final.jar!/META-INF/fac
> es-config.xml
> 06/06/2012 9:33:18 AM
> org.apache.myfaces.config.DefaultFacesConfigurationProvide
> r getClassloaderFacesConfig
> INFO: Reading config :
> jar:file:/C:/src/miiingle/venueportal/trunk/target/venuep
> ortal-1.0-SNAPSHOT/WEB-INF/lib/tomahawk20-1.1.13.jar!/META-INF/faces-config.xml
> 06/06/2012 9:33:18 AM org.apache.myfaces.config.LogMetaInfUtils logArtifact
> INFO: Artifact 'myfaces-bundle' was found in version '2.1.8-SNAPSHOT' from
> path
> 'file:/C:/src/miiingle/venueportal/trunk/target/venueportal-1.0-SNAPSHOT/WEB-INF
> /lib/myfaces-bundle-2.1.8-SNAPSHOT.jar'
> 06/06/2012 9:33:18 AM org.apache.myfaces.config.LogMetaInfUtils logArtifact
> INFO: Artifact 'tomahawk20' was found in version '1.1.13' from path
> 'file:/C:/sr
> c/miiingle/venueportal/trunk/target/venueportal-1.0-SNAPSHOT/WEB-INF/lib/tomahaw
> k20-1.1.13.jar'
>
> -lp

Reply via email to