glassfish
  1. glassfish
  2. GLASSFISH-20122

JSF 2.2 not fully compatible with ResourceResolver

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Critical Critical
    • Resolution: Fixed
    • Affects Version/s: 4.0_b82_EE7MS7
    • Fix Version/s: 4.0_b85
    • Component/s: jsf
    • Labels:
      None

      Description

      In JSF 2.2 the Facelets ResourceResolver was deprecated in favor of the ResourceHandler.

      Mojarra keeps supporting the ResourceResolver by letting ViewHandler#buildView still (indirectly) call ResourceResolver, but installs a default implementation that calls the new ResourceHandler#createViewResource.

      This support is however not complete. ViewHandler#viewExists calls ResourceHandler#createViewResource directly without any delegation to the ResourceResolver. As a result, JSF 2.1 applications that use ResourceResolver only work partially. E.g. a URL managed by such resolver can be requested as a top level view, but h:links back to such URL won't work.

      The following code demonstrates this:

      "test/TestResolver.class"
      @FaceletsResourceResolver
      public class TestResolver extends ResourceResolver {
          
          private final ResourceResolver resourceResolver;
      
          public TestResolver(ResourceResolver resourceResolver) {
              this.resourceResolver = resourceResolver;
          }
      
          @Override
          public URL resolveUrl(String path) {
              if ("/b.xhtml".equals(path)) {
                  path = "/a.xhtml";
              }
              
              return resourceResolver.resolveUrl(path);
          }
          
      }
      
      "a.xhtml"
      <html xmlns="http://www.w3.org/1999/xhtml"
          xmlns:h="http://java.sun.com/jsf/html"
          xmlns:f="http://java.sun.com/jsf/core"
      >
          
          <h:body>
         
              <h:link value="real link" outcome="/a.xhtml" />
              <h:link value="virtual link" outcome="/b.xhtml" />
              
          </h:body>
      </html>
      

      Deploying just these two files to the context root and requesting http://localhost:8080/b.jsf will render the page, but the link to /b.xhtml will not render as a link. The link to /a.xhtml will be rendered as a link.

      On JSF 2.1 (replacing the annotation with an entry in web.xml) both links will be rendered correctly when /b.xhtml is requested.

        Activity

        Hide
        Ed Burns added a comment - - edited
        • What is the impact on the customer of the bug?

        How likely is it that a customer will see the bug and how serious is the bug?

        links do not work if the customer is using a JSF 2.0 ResourceResolver.

        Is it a regression?

        Yes.

        Does it meet other bug fix criteria (security, performance, etc.)?

        No

        What CTS failures are caused by this bug?

        None known.

        • What is the cost/risk of fixing the bug

        How risky is the fix? How much work is the fix? Is the fix complicated?

        I expect the fix can be done with small changes to two or three source files. The fix will be developed
        using TDD to mitigate the risk.

        • Is there an impact on documentation or message strings?

        No.

        • Which tests should QA (re)run to verify the fix did not destabilize GlassFish?

        None, dev tests are sufficient.

        • Which is the targeted build of 4.0 for this fix?

        TBD

        Show
        Ed Burns added a comment - - edited What is the impact on the customer of the bug? How likely is it that a customer will see the bug and how serious is the bug? links do not work if the customer is using a JSF 2.0 ResourceResolver. Is it a regression? Yes. Does it meet other bug fix criteria (security, performance, etc.)? No What CTS failures are caused by this bug? None known. What is the cost/risk of fixing the bug How risky is the fix? How much work is the fix? Is the fix complicated? I expect the fix can be done with small changes to two or three source files. The fix will be developed using TDD to mitigate the risk. Is there an impact on documentation or message strings? No. Which tests should QA (re)run to verify the fix did not destabilize GlassFish? None, dev tests are sufficient. Which is the targeted build of 4.0 for this fix? TBD
        Hide
        Tom Mueller added a comment -

        Approved for 4.0

        Show
        Tom Mueller added a comment - Approved for 4.0
        Hide
        Ed Burns added a comment -
        Show
        Ed Burns added a comment - When < http://hudson-sca.us.oracle.com/view/MOJARRA_ALL/job/MOJARRA_2_2_0_GLASSFISH_3_1_2_2_NO_CLUSTER/17/ > completes successfully, forward port this to trunk.
        Hide
        Ed Burns added a comment -

        This is fixed and will be included in Mojarra 2.2.0-m14, due by COB Monday 15 April 2013.

        Show
        Ed Burns added a comment - This is fixed and will be included in Mojarra 2.2.0-m14, due by COB Monday 15 April 2013.
        Hide
        Ed Burns added a comment -

        Integrated with 2.2.0-m14, committed as

        r61425 | rogerk | 2013-04-15 09:06:17 -0400 (Mon, 15 Apr 2013) | 213 lines

        http://java.net/jira/browse/GLASSFISH-20292 http://java.net/jira/browse/GLASSFISH-20232 http://java.net/jira/browse/GLASSFISH-20123 http://java.net/jira/browse/GLASSFISH-20122

        http://java.net/jira/browse/GLASSFISH-20292

        M jsf-ri/conf/share/facelets_jsf_core.taglib.xml

        f:attributes - MISSING WHOLE TAG
        f:passThroughAttribute - MISSING WHOLE TAG
        f:passThroughAttributes - MISSING WHOLE TAG
        f:ajax - MISSING delay, resetValues ATTR
        f:view - MISSING transient, contracts ATTR
        f:selectItems - MISSING rendered, actionListener ATTR

        M jsf-ri/conf/share/html_basic.taglib.xml

        h:inputFile - MISSING WHOLE TAG
        h:button - MISSING role, disableClientWindow ATTR
        h:commandButton - MISSING role ATTR
        h:commandLink - MISSING role ATTR
        h:link - MISSING role, disableClientWindow ATTR
        h:doctype - MISSING WHOLE TAG

        Sending jsf-ri/conf/share/facelets_jsf_core.taglib.xml
        Sending jsf-ri/conf/share/html_basic.taglib.xml
        Transmitting file data ..
        Committed revision 11873.

        http://java.net/jira/browse/GLASSFISH-20232

        M jsf-ri/src/main/java/com/sun/faces/flow/FlowHandlerImpl.java

        • Instead of polling the config manager to see if there are flows, use
          the addFlow() method.
          Sending jsf-ri/src/main/java/com/sun/faces/flow/FlowHandlerImpl.java
          Transmitting file data .
          Committed revision 11852.

        http://java.net/jira/browse/GLASSFISH-20123

        M jsf-ri/build-pre-maven-rename.xml
        M jsf-api/build-pre-maven-rename.xml

        • Apply the changes from "svn diff -r 11859:11860" to the
          "pre-maven-rename" variant.

        Sending jsf-api/build-pre-maven-rename.xml
        Sending jsf-ri/build-pre-maven-rename.xml
        Transmitting file data ..
        Committed revision 11872.

        M jsf-ri/build.xml

        • change mvn.deploy.release.local and mvn.deploy.release to depend on m14.

        M jsf-ri/mojarra-jsf-impl.bnd

        • change OSGi Implementation-Version to be 2.2.0-m14.
        • change OSGi Bundle-Version to be 2.1.99.b14

        M common/ant/maven.xml

        • If the build.type is not -SNAPSHOT, activate the check-module property
          when invoking maven. This causes the

        <groupId>org.glassfish.build</groupId>
        <artifactId>spec-version-maven-plugin</artifactId>
        <version>1.1</version>

        plugin to be invoked, as shown in this output

        [INFO] Building jar: /Users/ejburns/Documents/JavaEE/workareas/mojarra-MOJARRA_2_2_0_GLASSFISH_4_0/jsf-api/build/mvn/target/javax.faces-api-2.2-m14.jar
        [INFO] [build-helper:attach-artifact

        {execution: attach-artifacts}

        ]
        [INFO] [spec-version:check-module

        {execution: default}

        ]
        [INFO] [source:jar-no-fork

        {execution: attach-sources}

        ]
        [INFO] Building jar: /Users/ejburns/Documents/JavaEE/workareas/mojarra-MOJARRA_2_2_0_GLASSFISH_4_0/jsf-ri/build/mvn/target/javax.faces-2.2.0-m14.jar
        [INFO] [build-helper:attach-artifact

        {execution: attach-artifacts}

        ]
        [INFO] [spec-version:check-module

        {execution: default}

        ]
        [INFO] [source:jar-no-fork

        {execution: attach-sources}

        ]

        M common/ant/template/jsf-impl-pom-template.xml
        M common/ant/template/jsf-api-pom-template.xml

        • invoke the spec-version-maven-plugin if the check-module property is
          activated.

        M jsf-api/mojarra-jsf-api.bnd

        • Change OSGi Implementation-Version to be 2.2.0-m14
        • Change OSGi Bundle-Version to be 2.1.99.b14

        M jsf-api/build.xml

        • change mvn.deploy.release.local and mvn.deploy.release to depend on m14
          Sending common/ant/maven.xml
          Sending common/ant/template/jsf-api-pom-template.xml
          Sending common/ant/template/jsf-impl-pom-template.xml
          Sending jsf-api/build.xml
          Sending jsf-api/mojarra-jsf-api.bnd
          Sending jsf-ri/build.xml
          Sending jsf-ri/mojarra-jsf-impl.bnd
          Transmitting file data .......
          Committed revision 11860.

        To preverve backward compatibility with the now deprecated Facelets
        ResourceResolver, ensure it gets consulted on ViewHandler0.viewExists().

        r=mriem

        SECTION: Modified Files
        ----------------------------
        M jsf-ri/src/main/java/com/sun/faces/facelets/impl/DefaultFaceletFactory.java
        M jsf-ri/src/main/java/com/sun/faces/application/view/FaceletViewHandlingStrategy.java
        M jsf-demo/sandbox/flow_and_contract/app/pom.xml
        M jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/OutcomeTargetRenderer.java

        • Unrelated change. Don't renderd the flow attributes on outcomeTarget
          components unless there are flows.

        D jsf-demo/sandbox/flow_and_contract/app/src/main/webapp/contracts
        D jsf-demo/sandbox/flow_and_contract/app/src/main/webapp/contracts/leftNav
        D jsf-demo/sandbox/flow_and_contract/app/src/main/webapp/contracts/topNav

        • Unrelated change, the focus of this demo changed so that now the flows
          and contracts are bundled in jars, not with the app.

        A test/agnostic/vdl/facelets/resource-resolver
        A test/agnostic/vdl/facelets/resource-resolver/nbactions.xml
        A test/agnostic/vdl/facelets/resource-resolver/src
        A test/agnostic/vdl/facelets/resource-resolver/src/test
        A test/agnostic/vdl/facelets/resource-resolver/src/test/java
        A test/agnostic/vdl/facelets/resource-resolver/src/test/java/com
        A test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun
        A test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun/faces
        A test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun/faces/test
        A test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun/faces/test/agnostic
        A test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun/faces/test/agnostic/vdl
        A test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun/faces/test/agnostic/vdl/facelets
        A test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun/faces/test/agnostic/vdl/facelets/resource_resolver
        A test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun/faces/test/agnostic/vdl/facelets/resource_resolver/VerifyResourceResolverUsageIT.java
        A test/agnostic/vdl/facelets/resource-resolver/src/main
        A test/agnostic/vdl/facelets/resource-resolver/src/main/java
        A test/agnostic/vdl/facelets/resource-resolver/src/main/java/com
        A test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun
        A test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun/faces
        A test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun/faces/test
        A test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun/faces/test/agnostic
        A test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun/faces/test/agnostic/vdl
        A test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun/faces/test/agnostic/vdl/facelets
        A test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun/faces/test/agnostic/vdl/facelets/resource_resolver
        A test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun/faces/test/agnostic/vdl/facelets/resource_resolver/TestResolver.java
        A test/agnostic/vdl/facelets/resource-resolver/src/main/resources
        A test/agnostic/vdl/facelets/resource-resolver/src/main/webapp
        A test/agnostic/vdl/facelets/resource-resolver/src/main/webapp/WEB-INF
        A test/agnostic/vdl/facelets/resource-resolver/src/main/webapp/WEB-INF/web.xml
        A test/agnostic/vdl/facelets/resource-resolver/src/main/webapp/WEB-INF/glassfish-web.xml
        A test/agnostic/vdl/facelets/resource-resolver/src/main/webapp/a.xhtml
        A test/agnostic/vdl/facelets/resource-resolver/pom.xml

        • New test
          Sending jsf-demo/sandbox/flow_and_contract/app/pom.xml
          Deleting jsf-demo/sandbox/flow_and_contract/app/src/main/webapp/contracts
          Sending jsf-ri/src/main/java/com/sun/faces/application/view/FaceletViewHandlingStrategy.java
          Sending jsf-ri/src/main/java/com/sun/faces/facelets/impl/DefaultFaceletFactory.java
          Sending jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/OutcomeTargetRenderer.java
          Adding test/agnostic/vdl/facelets/resource-resolver
          Adding test/agnostic/vdl/facelets/resource-resolver/nbactions.xml
          Adding test/agnostic/vdl/facelets/resource-resolver/pom.xml
          Adding test/agnostic/vdl/facelets/resource-resolver/src
          Adding test/agnostic/vdl/facelets/resource-resolver/src/main
          Adding test/agnostic/vdl/facelets/resource-resolver/src/main/java
          Adding test/agnostic/vdl/facelets/resource-resolver/src/main/java/com
          Adding test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun
          Adding test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun/faces
          Adding test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun/faces/test
          Adding test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun/faces/test/agnostic
          Adding test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun/faces/test/agnostic/vdl
          Adding test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun/faces/test/agnostic/vdl/facelets
          Adding test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun/faces/test/agnostic/vdl/facelets/resource_resolver
          Adding test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun/faces/test/agnostic/vdl/facelets/resource_resolver/TestResolver.java
          Adding test/agnostic/vdl/facelets/resource-resolver/src/main/resources
          Adding test/agnostic/vdl/facelets/resource-resolver/src/main/webapp
          Adding test/agnostic/vdl/facelets/resource-resolver/src/main/webapp/WEB-INF
          Adding test/agnostic/vdl/facelets/resource-resolver/src/main/webapp/WEB-INF/glassfish-web.xml
          Adding test/agnostic/vdl/facelets/resource-resolver/src/main/webapp/WEB-INF/web.xml
          Adding test/agnostic/vdl/facelets/resource-resolver/src/main/webapp/a.xhtml
          Adding test/agnostic/vdl/facelets/resource-resolver/src/test
          Adding test/agnostic/vdl/facelets/resource-resolver/src/test/java
          Adding test/agnostic/vdl/facelets/resource-resolver/src/test/java/com
          Adding test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun
          Adding test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun/faces
          Adding test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun/faces/test
          Adding test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun/faces/test/agnostic
          Adding test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun/faces/test/agnostic/vdl
          Adding test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun/faces/test/agnostic/vdl/facelets
          Adding test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun/faces/test/agnostic/vdl/facelets/resource_resolver
          Adding test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun/faces/test/agnostic/vdl/facelets/resource_resolver/VerifyResourceResolverUsageIT.java
          Transmitting file data ...........
          Committed revision 11850.

        SECTION: Modified Files
        ----------------------------
        M jsf-ri/src/main/java/com/sun/faces/application/view/FaceletViewHandlingStrategy.java

        • Found by jsp-flash systest-per-webapp.

        Sending jsf-ri/src/main/java/com/sun/faces/application/view/FaceletViewHandlingStrategy.java
        Transmitting file data .
        Committed revision 11851.

        Show
        Ed Burns added a comment - Integrated with 2.2.0-m14, committed as r61425 | rogerk | 2013-04-15 09:06:17 -0400 (Mon, 15 Apr 2013) | 213 lines http://java.net/jira/browse/GLASSFISH-20292 http://java.net/jira/browse/GLASSFISH-20232 http://java.net/jira/browse/GLASSFISH-20123 http://java.net/jira/browse/GLASSFISH-20122 http://java.net/jira/browse/GLASSFISH-20292 M jsf-ri/conf/share/facelets_jsf_core.taglib.xml f:attributes - MISSING WHOLE TAG f:passThroughAttribute - MISSING WHOLE TAG f:passThroughAttributes - MISSING WHOLE TAG f:ajax - MISSING delay, resetValues ATTR f:view - MISSING transient, contracts ATTR f:selectItems - MISSING rendered, actionListener ATTR M jsf-ri/conf/share/html_basic.taglib.xml h:inputFile - MISSING WHOLE TAG h:button - MISSING role, disableClientWindow ATTR h:commandButton - MISSING role ATTR h:commandLink - MISSING role ATTR h:link - MISSING role, disableClientWindow ATTR h:doctype - MISSING WHOLE TAG Sending jsf-ri/conf/share/facelets_jsf_core.taglib.xml Sending jsf-ri/conf/share/html_basic.taglib.xml Transmitting file data .. Committed revision 11873. http://java.net/jira/browse/GLASSFISH-20232 M jsf-ri/src/main/java/com/sun/faces/flow/FlowHandlerImpl.java Instead of polling the config manager to see if there are flows, use the addFlow() method. Sending jsf-ri/src/main/java/com/sun/faces/flow/FlowHandlerImpl.java Transmitting file data . Committed revision 11852. http://java.net/jira/browse/GLASSFISH-20123 M jsf-ri/build-pre-maven-rename.xml M jsf-api/build-pre-maven-rename.xml Apply the changes from "svn diff -r 11859:11860" to the "pre-maven-rename" variant. Sending jsf-api/build-pre-maven-rename.xml Sending jsf-ri/build-pre-maven-rename.xml Transmitting file data .. Committed revision 11872. M jsf-ri/build.xml change mvn.deploy.release.local and mvn.deploy.release to depend on m14. M jsf-ri/mojarra-jsf-impl.bnd change OSGi Implementation-Version to be 2.2.0-m14. change OSGi Bundle-Version to be 2.1.99.b14 M common/ant/maven.xml If the build.type is not -SNAPSHOT, activate the check-module property when invoking maven. This causes the <groupId>org.glassfish.build</groupId> <artifactId>spec-version-maven-plugin</artifactId> <version>1.1</version> plugin to be invoked, as shown in this output [INFO] Building jar: /Users/ejburns/Documents/JavaEE/workareas/mojarra-MOJARRA_2_2_0_GLASSFISH_4_0/jsf-api/build/mvn/target/javax.faces-api-2.2-m14.jar [INFO] [build-helper:attach-artifact {execution: attach-artifacts} ] [INFO] [spec-version:check-module {execution: default} ] [INFO] [source:jar-no-fork {execution: attach-sources} ] [INFO] Building jar: /Users/ejburns/Documents/JavaEE/workareas/mojarra-MOJARRA_2_2_0_GLASSFISH_4_0/jsf-ri/build/mvn/target/javax.faces-2.2.0-m14.jar [INFO] [build-helper:attach-artifact {execution: attach-artifacts} ] [INFO] [spec-version:check-module {execution: default} ] [INFO] [source:jar-no-fork {execution: attach-sources} ] M common/ant/template/jsf-impl-pom-template.xml M common/ant/template/jsf-api-pom-template.xml invoke the spec-version-maven-plugin if the check-module property is activated. M jsf-api/mojarra-jsf-api.bnd Change OSGi Implementation-Version to be 2.2.0-m14 Change OSGi Bundle-Version to be 2.1.99.b14 M jsf-api/build.xml change mvn.deploy.release.local and mvn.deploy.release to depend on m14 Sending common/ant/maven.xml Sending common/ant/template/jsf-api-pom-template.xml Sending common/ant/template/jsf-impl-pom-template.xml Sending jsf-api/build.xml Sending jsf-api/mojarra-jsf-api.bnd Sending jsf-ri/build.xml Sending jsf-ri/mojarra-jsf-impl.bnd Transmitting file data ....... Committed revision 11860. To preverve backward compatibility with the now deprecated Facelets ResourceResolver, ensure it gets consulted on ViewHandler0.viewExists(). r=mriem SECTION: Modified Files ---------------------------- M jsf-ri/src/main/java/com/sun/faces/facelets/impl/DefaultFaceletFactory.java M jsf-ri/src/main/java/com/sun/faces/application/view/FaceletViewHandlingStrategy.java M jsf-demo/sandbox/flow_and_contract/app/pom.xml M jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/OutcomeTargetRenderer.java Unrelated change. Don't renderd the flow attributes on outcomeTarget components unless there are flows. D jsf-demo/sandbox/flow_and_contract/app/src/main/webapp/contracts D jsf-demo/sandbox/flow_and_contract/app/src/main/webapp/contracts/leftNav D jsf-demo/sandbox/flow_and_contract/app/src/main/webapp/contracts/topNav Unrelated change, the focus of this demo changed so that now the flows and contracts are bundled in jars, not with the app. A test/agnostic/vdl/facelets/resource-resolver A test/agnostic/vdl/facelets/resource-resolver/nbactions.xml A test/agnostic/vdl/facelets/resource-resolver/src A test/agnostic/vdl/facelets/resource-resolver/src/test A test/agnostic/vdl/facelets/resource-resolver/src/test/java A test/agnostic/vdl/facelets/resource-resolver/src/test/java/com A test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun A test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun/faces A test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun/faces/test A test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun/faces/test/agnostic A test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun/faces/test/agnostic/vdl A test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun/faces/test/agnostic/vdl/facelets A test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun/faces/test/agnostic/vdl/facelets/resource_resolver A test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun/faces/test/agnostic/vdl/facelets/resource_resolver/VerifyResourceResolverUsageIT.java A test/agnostic/vdl/facelets/resource-resolver/src/main A test/agnostic/vdl/facelets/resource-resolver/src/main/java A test/agnostic/vdl/facelets/resource-resolver/src/main/java/com A test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun A test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun/faces A test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun/faces/test A test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun/faces/test/agnostic A test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun/faces/test/agnostic/vdl A test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun/faces/test/agnostic/vdl/facelets A test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun/faces/test/agnostic/vdl/facelets/resource_resolver A test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun/faces/test/agnostic/vdl/facelets/resource_resolver/TestResolver.java A test/agnostic/vdl/facelets/resource-resolver/src/main/resources A test/agnostic/vdl/facelets/resource-resolver/src/main/webapp A test/agnostic/vdl/facelets/resource-resolver/src/main/webapp/WEB-INF A test/agnostic/vdl/facelets/resource-resolver/src/main/webapp/WEB-INF/web.xml A test/agnostic/vdl/facelets/resource-resolver/src/main/webapp/WEB-INF/glassfish-web.xml A test/agnostic/vdl/facelets/resource-resolver/src/main/webapp/a.xhtml A test/agnostic/vdl/facelets/resource-resolver/pom.xml New test Sending jsf-demo/sandbox/flow_and_contract/app/pom.xml Deleting jsf-demo/sandbox/flow_and_contract/app/src/main/webapp/contracts Sending jsf-ri/src/main/java/com/sun/faces/application/view/FaceletViewHandlingStrategy.java Sending jsf-ri/src/main/java/com/sun/faces/facelets/impl/DefaultFaceletFactory.java Sending jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/OutcomeTargetRenderer.java Adding test/agnostic/vdl/facelets/resource-resolver Adding test/agnostic/vdl/facelets/resource-resolver/nbactions.xml Adding test/agnostic/vdl/facelets/resource-resolver/pom.xml Adding test/agnostic/vdl/facelets/resource-resolver/src Adding test/agnostic/vdl/facelets/resource-resolver/src/main Adding test/agnostic/vdl/facelets/resource-resolver/src/main/java Adding test/agnostic/vdl/facelets/resource-resolver/src/main/java/com Adding test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun Adding test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun/faces Adding test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun/faces/test Adding test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun/faces/test/agnostic Adding test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun/faces/test/agnostic/vdl Adding test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun/faces/test/agnostic/vdl/facelets Adding test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun/faces/test/agnostic/vdl/facelets/resource_resolver Adding test/agnostic/vdl/facelets/resource-resolver/src/main/java/com/sun/faces/test/agnostic/vdl/facelets/resource_resolver/TestResolver.java Adding test/agnostic/vdl/facelets/resource-resolver/src/main/resources Adding test/agnostic/vdl/facelets/resource-resolver/src/main/webapp Adding test/agnostic/vdl/facelets/resource-resolver/src/main/webapp/WEB-INF Adding test/agnostic/vdl/facelets/resource-resolver/src/main/webapp/WEB-INF/glassfish-web.xml Adding test/agnostic/vdl/facelets/resource-resolver/src/main/webapp/WEB-INF/web.xml Adding test/agnostic/vdl/facelets/resource-resolver/src/main/webapp/a.xhtml Adding test/agnostic/vdl/facelets/resource-resolver/src/test Adding test/agnostic/vdl/facelets/resource-resolver/src/test/java Adding test/agnostic/vdl/facelets/resource-resolver/src/test/java/com Adding test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun Adding test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun/faces Adding test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun/faces/test Adding test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun/faces/test/agnostic Adding test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun/faces/test/agnostic/vdl Adding test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun/faces/test/agnostic/vdl/facelets Adding test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun/faces/test/agnostic/vdl/facelets/resource_resolver Adding test/agnostic/vdl/facelets/resource-resolver/src/test/java/com/sun/faces/test/agnostic/vdl/facelets/resource_resolver/VerifyResourceResolverUsageIT.java Transmitting file data ........... Committed revision 11850. SECTION: Modified Files ---------------------------- M jsf-ri/src/main/java/com/sun/faces/application/view/FaceletViewHandlingStrategy.java Found by jsp-flash systest-per-webapp. Sending jsf-ri/src/main/java/com/sun/faces/application/view/FaceletViewHandlingStrategy.java Transmitting file data . Committed revision 11851.

          People

          • Assignee:
            Ed Burns
            Reporter:
            arjan tijms
          • Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Time Tracking

              Estimated:
              Original Estimate - Not Specified
              Not Specified
              Remaining:
              Remaining Estimate - 0 minutes
              0m
              Logged:
              Time Spent - 3 hours, 34 minutes
              3h 34m