ICEfaces
  1. ICEfaces
  2. ICE-10661

update namespaces for core and fn libraries that replace jstl namespaces and jar

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Minor Minor
    • Resolution: Fixed
    • Affects Version/s: EE-4.0.0.GA
    • Fix Version/s: 4.1
    • Component/s: QA, Sample Apps
    • Labels:
      None
    • Environment:
      JSF2.2
    • Assignee Priority:
      P2

      Description

      JSF 2.2 now includes the jstl tags and functions. Mojarra code was verified to include within the jsf2.2 jar with the following namespaces. See:-
      https://jsflive.wordpress.com/2013/05/16/jsf22-namespaces/


      Myfaces needs to be confirmed
      http://myfaces.apache.org/core22/myfaces-impl/tagdoc.html
      as it appears to still be using old namespace according to this above link.

      Start with QA apps for IF4. modify namespace in test apps and remove jstl jar from build to verify. Then do for Myfaces.

        Activity

        Hide
        Ken Fyten added a comment - - edited

        On Sep 23, 2015, at 5:09 PM, Liana Munroe wrote:

        ICEfaces 4 trunk 46010
        Testing with showcase using mojarra, replacing the namespaces and removing the jstl.jar produces an http status 500 javax/servlet/jsp/jstl/core/LoopTagStatus error. Adding the jstl.jar file back resolved the issue. The showcase namespaces were replaced as follows:

        xmlns="http://www.w3.org/1999/xhtml"
                        xmlns:h="http://xmlns.jcp.org/jsf/html"
                        xmlns:f="http://xmlns.jcp.org/jsf/core"
                        xmlns:c="http://xmlns.jcp.org/jsp/jstl/core"
                        xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
                        xmlns:ace="http://www.icefaces.org/icefaces/components"
                        xmlns:showcase="http://xmlns.jcp.org/jsf/composite/components"
                        template="/resources/templates/main-template.xhtml">
        

        The reason I bolded the showcase namespace is because I tested other applications that used all the other namespaces and found no issues. Perhaps this error is related to that particular namespace.

        type Exception report
        message javax/servlet/jsp/jstl/core/LoopTagStatus
        description The server encountered an internal error that prevented it from fulfilling this request.
        exception
        javax.servlet.ServletException: javax/servlet/jsp/jstl/core/LoopTagStatus
            javax.faces.webapp.FacesServlet.service(FacesServlet.java:671)
        root cause
        javax.faces.view.facelets.FaceletException: javax/servlet/jsp/jstl/core/LoopTagStatus    com.sun.faces.facelets.tag.AbstractTagLibrary$UserComponentHandlerFactory.createHandler(AbstractTagLibrary.java:344)
            com.sun.faces.facelets.tag.AbstractTagLibrary.createTagHandler(AbstractTagLibrary.java:723)
            com.sun.faces.facelets.tag.CompositeTagLibrary.createTagHandler(CompositeTagLibrary.java:194)
            com.sun.faces.facelets.compiler.TagUnit.createFaceletHandler(TagUnit.java:121)
            com.sun.faces.facelets.compiler.TextUnit.createFaceletHandler(TextUnit.java:117)
            com.sun.faces.facelets.compiler.CompilationUnit.getNextFaceletHandler(CompilationUnit.java:115)
            com.sun.faces.facelets.compiler.TagUnit.getNextHandler(TagUnit.java:125)
            javax.faces.view.facelets.TagHandler.<init>(TagHandler.java:116)
            com.sun.faces.facelets.tag.TagHandlerImpl.<init>(TagHandlerImpl.java:58)
            com.sun.faces.facelets.tag.ui.DefineHandler.<init>(DefineHandler.java:81)
            sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
            sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
            sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
            java.lang.reflect.Constructor.newInstance(Constructor.java:526)
            com.sun.faces.facelets.tag.AbstractTagLibrary$HandlerFactory.createHandler(AbstractTagLibrary.java:192)
            com.sun.faces.facelets.tag.AbstractTagLibrary.createTagHandler(AbstractTagLibrary.java:723)
            com.sun.faces.facelets.tag.CompositeTagLibrary.createTagHandler(CompositeTagLibrary.java:194)
            com.sun.faces.facelets.compiler.TagUnit.createFaceletHandler(TagUnit.java:121)
            com.sun.faces.facelets.compiler.TextUnit.createFaceletHandler(TextUnit.java:117)
            com.sun.faces.facelets.compiler.CompilationUnit.getNextFaceletHandler(CompilationUnit.java:115)
            com.sun.faces.facelets.compiler.TagUnit.getNextHandler(TagUnit.java:125)
            javax.faces.view.facelets.TagHandler.<init>(TagHandler.java:116)
            com.sun.faces.facelets.tag.TagHandlerImpl.<init>(TagHandlerImpl.java:58)
            com.sun.faces.facelets.tag.ui.CompositionHandler.<init>(CompositionHandler.java:101)
            sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
            sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
            sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
            java.lang.reflect.Constructor.newInstance(Constructor.java:526)
            com.sun.faces.facelets.tag.AbstractTagLibrary$HandlerFactory.createHandler(AbstractTagLibrary.java:192)
            com.sun.faces.facelets.tag.AbstractTagLibrary.createTagHandler(AbstractTagLibrary.java:723)
            com.sun.faces.facelets.tag.CompositeTagLibrary.createTagHandler(CompositeTagLibrary.java:194)
            com.sun.faces.facelets.compiler.TagUnit.createFaceletHandler(TagUnit.java:121)
            com.sun.faces.facelets.compiler.CompilationUnit.getNextFaceletHandler(CompilationUnit.java:115)
            com.sun.faces.facelets.compiler.NamespaceUnit.createFaceletHandler(NamespaceUnit.java:82)
            com.sun.faces.facelets.compiler.CompilationManager.createFaceletHandler(CompilationManager.java:381)
            com.sun.faces.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:468)
            com.sun.faces.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:430)
            com.sun.faces.facelets.compiler.Compiler.compile(Compiler.java:124)
            com.sun.faces.facelets.impl.DefaultFaceletFactory.createFacelet(DefaultFaceletFactory.java:481)
            com.sun.faces.facelets.impl.DefaultFaceletFactory.access$100(DefaultFaceletFactory.java:106)
            com.sun.faces.facelets.impl.DefaultFaceletFactory$1.newInstance(DefaultFaceletFactory.java:199)
            com.sun.faces.facelets.impl.DefaultFaceletFactory$1.newInstance(DefaultFaceletFactory.java:197)
            com.sun.faces.facelets.impl.DefaultFaceletCache$1.newInstance(DefaultFaceletCache.java:86)
            com.sun.faces.facelets.impl.DefaultFaceletCache$1.newInstance(DefaultFaceletCache.java:81)
            com.sun.faces.util.ExpiringConcurrentCache$1.call(ExpiringConcurrentCache.java:99)
            java.util.concurrent.FutureTask.run(FutureTask.java:262)
            com.sun.faces.util.ExpiringConcurrentCache.get(ExpiringConcurrentCache.java:114)
            com.sun.faces.facelets.impl.DefaultFaceletCache.getFacelet(DefaultFaceletCache.java:124)
            com.sun.faces.facelets.impl.DefaultFaceletCache.getFacelet(DefaultFaceletCache.java:63)
            com.sun.faces.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:295)
            com.sun.faces.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:239)
            com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FaceletViewHandlingStrategy.java:1000)
            com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:99)
            com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
            com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
            javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
        
        root cause
        
        java.lang.ClassNotFoundException: javax.servlet.jsp.jstl.core.LoopTagStatus
            org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
            org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
            java.lang.ClassLoader.defineClass1(Native Method)
            java.lang.ClassLoader.defineClass(ClassLoader.java:800)
            java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
            org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2895)
            org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1173)
            org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1681)
            org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
            java.lang.Class.getDeclaredConstructors0(Native Method)
            java.lang.Class.privateGetDeclaredConstructors(Class.java:2493)
            java.lang.Class.getConstructor0(Class.java:2803)
            java.lang.Class.getConstructor(Class.java:1718)
            com.sun.faces.facelets.tag.AbstractTagLibrary$HandlerFactory.createHandler(AbstractTagLibrary.java:192)
            com.sun.faces.facelets.tag.AbstractTagLibrary.createTagHandler(AbstractTagLibrary.java:723)
            com.sun.faces.facelets.tag.CompositeTagLibrary.createTagHandler(CompositeTagLibrary.java:194)
            com.sun.faces.facelets.compiler.TagUnit.createFaceletHandler(TagUnit.java:121)
            com.sun.faces.facelets.compiler.TextUnit.createFaceletHandler(TextUnit.java:117)
            com.sun.faces.facelets.compiler.CompilationUnit.getNextFaceletHandler(CompilationUnit.java:115)
            com.sun.faces.facelets.compiler.TagUnit.getNextHandler(TagUnit.java:125)
            com.sun.faces.facelets.tag.AbstractTagLibrary$ComponentConfigWrapper.getNextHandler(AbstractTagLibrary.java:235)
            javax.faces.view.facelets.TagHandler.<init>(TagHandler.java:116)
            javax.faces.view.facelets.MetaTagHandler.<init>(MetaTagHandler.java:105)
            javax.faces.view.facelets.DelegatingMetaTagHandler.<init>(DelegatingMetaTagHandler.java:69)
            javax.faces.view.facelets.ComponentHandler.<init>(ComponentHandler.java:166)
            org.icefaces.ace.component.accordion.AccordionPaneHandler.<init>(AccordionPaneHandler.java:21)
            sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
            sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
            sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
            java.lang.reflect.Constructor.newInstance(Constructor.java:526)
            com.sun.faces.facelets.tag.AbstractTagLibrary$UserComponentHandlerFactory.createHandler(AbstractTagLibrary.java:341)
            com.sun.faces.facelets.tag.AbstractTagLibrary.createTagHandler(AbstractTagLibrary.java:723)
            com.sun.faces.facelets.tag.CompositeTagLibrary.createTagHandler(CompositeTagLibrary.java:194)
            com.sun.faces.facelets.compiler.TagUnit.createFaceletHandler(TagUnit.java:121)
            com.sun.faces.facelets.compiler.TextUnit.createFaceletHandler(TextUnit.java:117)
            com.sun.faces.facelets.compiler.CompilationUnit.getNextFaceletHandler(CompilationUnit.java:115)
            com.sun.faces.facelets.compiler.TagUnit.getNextHandler(TagUnit.java:125)
            com.sun.faces.facelets.tag.AbstractTagLibrary$ComponentConfigWrapper.getNextHandler(AbstractTagLibrary.java:235)
            javax.faces.view.facelets.TagHandler.<init>(TagHandler.java:116)
            javax.faces.view.facelets.MetaTagHandler.<init>(MetaTagHandler.java:105)
            javax.faces.view.facelets.DelegatingMetaTagHandler.<init>(DelegatingMetaTagHandler.java:69)
            javax.faces.view.facelets.ComponentHandler.<init>(ComponentHandler.java:166)
            org.icefaces.ace.component.accordion.AccordionHandler.<init>(AccordionHandler.java:21)
            sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
            sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
            sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
            java.lang.reflect.Constructor.newInstance(Constructor.java:526)
            com.sun.faces.facelets.tag.AbstractTagLibrary$UserComponentHandlerFactory.createHandler(AbstractTagLibrary.java:341)
            com.sun.faces.facelets.tag.AbstractTagLibrary.createTagHandler(AbstractTagLibrary.java:723)
            com.sun.faces.facelets.tag.CompositeTagLibrary.createTagHandler(CompositeTagLibrary.java:194)
            com.sun.faces.facelets.compiler.TagUnit.createFaceletHandler(TagUnit.java:121)
            com.sun.faces.facelets.compiler.TextUnit.createFaceletHandler(TextUnit.java:117)
            com.sun.faces.facelets.compiler.CompilationUnit.getNextFaceletHandler(CompilationUnit.java:115)
            com.sun.faces.facelets.compiler.TagUnit.getNextHandler(TagUnit.java:125)
            com.sun.faces.facelets.tag.AbstractTagLibrary$ComponentConfigWrapper.getNextHandler(AbstractTagLibrary.java:235)
            javax.faces.view.facelets.TagHandler.<init>(TagHandler.java:116)
            javax.faces.view.facelets.MetaTagHandler.<init>(MetaTagHandler.java:105)
            javax.faces.view.facelets.DelegatingMetaTagHandler.<init>(DelegatingMetaTagHandler.java:69)
            javax.faces.view.facelets.ComponentHandler.<init>(ComponentHandler.java:166)
            com.sun.faces.facelets.tag.jsf.html.HtmlComponentHandler.<init>(HtmlComponentHandler.java:75)
            sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
            sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
            sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
            java.lang.reflect.Constructor.newInstance(Constructor.java:526)
            com.sun.faces.facelets.tag.AbstractTagLibrary$UserComponentHandlerFactory.createHandler(AbstractTagLibrary.java:341)
            com.sun.faces.facelets.tag.AbstractTagLibrary.createTagHandler(AbstractTagLibrary.java:723)
            com.sun.faces.facelets.tag.CompositeTagLibrary.createTagHandler(CompositeTagLibrary.java:194)
            com.sun.faces.facelets.compiler.TagUnit.createFaceletHandler(TagUnit.java:121)
            com.sun.faces.facelets.compiler.TextUnit.createFaceletHandler(TextUnit.java:117)
            com.sun.faces.facelets.compiler.CompilationUnit.getNextFaceletHandler(CompilationUnit.java:115)
            com.sun.faces.facelets.compiler.TagUnit.getNextHandler(TagUnit.java:125)
            javax.faces.view.facelets.TagHandler.<init>(TagHandler.java:116)
            com.sun.faces.facelets.tag.TagHandlerImpl.<init>(TagHandlerImpl.java:58)
            com.sun.faces.facelets.tag.ui.DefineHandler.<init>(DefineHandler.java:81)
            sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
            sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
            sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
            java.lang.reflect.Constructor.newInstance(Constructor.java:526)
            com.sun.faces.facelets.tag.AbstractTagLibrary$HandlerFactory.createHandler(AbstractTagLibrary.java:192)
            com.sun.faces.facelets.tag.AbstractTagLibrary.createTagHandler(AbstractTagLibrary.java:723)
            com.sun.faces.facelets.tag.CompositeTagLibrary.createTagHandler(CompositeTagLibrary.java:194)
            com.sun.faces.facelets.compiler.TagUnit.createFaceletHandler(TagUnit.java:121)
            com.sun.faces.facelets.compiler.TextUnit.createFaceletHandler(TextUnit.java:117)
            com.sun.faces.facelets.compiler.CompilationUnit.getNextFaceletHandler(CompilationUnit.java:115)
            com.sun.faces.facelets.compiler.TagUnit.getNextHandler(TagUnit.java:125)
            javax.faces.view.facelets.TagHandler.<init>(TagHandler.java:116)
            com.sun.faces.facelets.tag.TagHandlerImpl.<init>(TagHandlerImpl.java:58)
            com.sun.faces.facelets.tag.ui.CompositionHandler.<init>(CompositionHandler.java:101)
            sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
            sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
            sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
            java.lang.reflect.Constructor.newInstance(Constructor.java:526)
            com.sun.faces.facelets.tag.AbstractTagLibrary$HandlerFactory.createHandler(AbstractTagLibrary.java:192)
            com.sun.faces.facelets.tag.AbstractTagLibrary.createTagHandler(AbstractTagLibrary.java:723)
            com.sun.faces.facelets.tag.CompositeTagLibrary.createTagHandler(CompositeTagLibrary.java:194)
            com.sun.faces.facelets.compiler.TagUnit.createFaceletHandler(TagUnit.java:121)
            com.sun.faces.facelets.compiler.CompilationUnit.getNextFaceletHandler(CompilationUnit.java:115)
            com.sun.faces.facelets.compiler.NamespaceUnit.createFaceletHandler(NamespaceUnit.java:82)
            com.sun.faces.facelets.compiler.CompilationManager.createFaceletHandler(CompilationManager.java:381)
            com.sun.faces.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:468)
            com.sun.faces.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:430)
            com.sun.faces.facelets.compiler.Compiler.compile(Compiler.java:124)
            com.sun.faces.facelets.impl.DefaultFaceletFactory.createFacelet(DefaultFaceletFactory.java:481)
            com.sun.faces.facelets.impl.DefaultFaceletFactory.access$100(DefaultFaceletFactory.java:106)
            com.sun.faces.facelets.impl.DefaultFaceletFactory$1.newInstance(DefaultFaceletFactory.java:199)
            com.sun.faces.facelets.impl.DefaultFaceletFactory$1.newInstance(DefaultFaceletFactory.java:197)
            com.sun.faces.facelets.impl.DefaultFaceletCache$1.newInstance(DefaultFaceletCache.java:86)
            com.sun.faces.facelets.impl.DefaultFaceletCache$1.newInstance(DefaultFaceletCache.java:81)
            com.sun.faces.util.ExpiringConcurrentCache$1.call(ExpiringConcurrentCache.java:99)
            java.util.concurrent.FutureTask.run(FutureTask.java:262)
            com.sun.faces.util.ExpiringConcurrentCache.get(ExpiringConcurrentCache.java:114)
            com.sun.faces.facelets.impl.DefaultFaceletCache.getFacelet(DefaultFaceletCache.java:124)
            com.sun.faces.facelets.impl.DefaultFaceletCache.getFacelet(DefaultFaceletCache.java:63)
            com.sun.faces.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:295)
            com.sun.faces.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:239)
            com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FaceletViewHandlingStrategy.java:1000)
            com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:99)
            com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
            com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
            javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
        
        Show
        Ken Fyten added a comment - - edited On Sep 23, 2015, at 5:09 PM, Liana Munroe wrote: ICEfaces 4 trunk 46010 Testing with showcase using mojarra, replacing the namespaces and removing the jstl.jar produces an http status 500 javax/servlet/jsp/jstl/core/LoopTagStatus error. Adding the jstl.jar file back resolved the issue. The showcase namespaces were replaced as follows: xmlns= "http: //www.w3.org/1999/xhtml" xmlns:h= "http: //xmlns.jcp.org/jsf/html" xmlns:f= "http: //xmlns.jcp.org/jsf/core" xmlns:c= "http: //xmlns.jcp.org/jsp/jstl/core" xmlns:ui= "http: //xmlns.jcp.org/jsf/facelets" xmlns:ace= "http: //www.icefaces.org/icefaces/components" xmlns:showcase= "http: //xmlns.jcp.org/jsf/composite/components" template= "/resources/templates/main-template.xhtml" > The reason I bolded the showcase namespace is because I tested other applications that used all the other namespaces and found no issues. Perhaps this error is related to that particular namespace. type Exception report message javax/servlet/jsp/jstl/core/LoopTagStatus description The server encountered an internal error that prevented it from fulfilling this request. exception javax.servlet.ServletException: javax/servlet/jsp/jstl/core/LoopTagStatus javax.faces.webapp.FacesServlet.service(FacesServlet.java:671) root cause javax.faces.view.facelets.FaceletException: javax/servlet/jsp/jstl/core/LoopTagStatus com.sun.faces.facelets.tag.AbstractTagLibrary$UserComponentHandlerFactory.createHandler(AbstractTagLibrary.java:344) com.sun.faces.facelets.tag.AbstractTagLibrary.createTagHandler(AbstractTagLibrary.java:723) com.sun.faces.facelets.tag.CompositeTagLibrary.createTagHandler(CompositeTagLibrary.java:194) com.sun.faces.facelets.compiler.TagUnit.createFaceletHandler(TagUnit.java:121) com.sun.faces.facelets.compiler.TextUnit.createFaceletHandler(TextUnit.java:117) com.sun.faces.facelets.compiler.CompilationUnit.getNextFaceletHandler(CompilationUnit.java:115) com.sun.faces.facelets.compiler.TagUnit.getNextHandler(TagUnit.java:125) javax.faces.view.facelets.TagHandler.<init>(TagHandler.java:116) com.sun.faces.facelets.tag.TagHandlerImpl.<init>(TagHandlerImpl.java:58) com.sun.faces.facelets.tag.ui.DefineHandler.<init>(DefineHandler.java:81) sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) java.lang.reflect.Constructor.newInstance(Constructor.java:526) com.sun.faces.facelets.tag.AbstractTagLibrary$HandlerFactory.createHandler(AbstractTagLibrary.java:192) com.sun.faces.facelets.tag.AbstractTagLibrary.createTagHandler(AbstractTagLibrary.java:723) com.sun.faces.facelets.tag.CompositeTagLibrary.createTagHandler(CompositeTagLibrary.java:194) com.sun.faces.facelets.compiler.TagUnit.createFaceletHandler(TagUnit.java:121) com.sun.faces.facelets.compiler.TextUnit.createFaceletHandler(TextUnit.java:117) com.sun.faces.facelets.compiler.CompilationUnit.getNextFaceletHandler(CompilationUnit.java:115) com.sun.faces.facelets.compiler.TagUnit.getNextHandler(TagUnit.java:125) javax.faces.view.facelets.TagHandler.<init>(TagHandler.java:116) com.sun.faces.facelets.tag.TagHandlerImpl.<init>(TagHandlerImpl.java:58) com.sun.faces.facelets.tag.ui.CompositionHandler.<init>(CompositionHandler.java:101) sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) java.lang.reflect.Constructor.newInstance(Constructor.java:526) com.sun.faces.facelets.tag.AbstractTagLibrary$HandlerFactory.createHandler(AbstractTagLibrary.java:192) com.sun.faces.facelets.tag.AbstractTagLibrary.createTagHandler(AbstractTagLibrary.java:723) com.sun.faces.facelets.tag.CompositeTagLibrary.createTagHandler(CompositeTagLibrary.java:194) com.sun.faces.facelets.compiler.TagUnit.createFaceletHandler(TagUnit.java:121) com.sun.faces.facelets.compiler.CompilationUnit.getNextFaceletHandler(CompilationUnit.java:115) com.sun.faces.facelets.compiler.NamespaceUnit.createFaceletHandler(NamespaceUnit.java:82) com.sun.faces.facelets.compiler.CompilationManager.createFaceletHandler(CompilationManager.java:381) com.sun.faces.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:468) com.sun.faces.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:430) com.sun.faces.facelets.compiler. Compiler .compile( Compiler .java:124) com.sun.faces.facelets.impl.DefaultFaceletFactory.createFacelet(DefaultFaceletFactory.java:481) com.sun.faces.facelets.impl.DefaultFaceletFactory.access$100(DefaultFaceletFactory.java:106) com.sun.faces.facelets.impl.DefaultFaceletFactory$1.newInstance(DefaultFaceletFactory.java:199) com.sun.faces.facelets.impl.DefaultFaceletFactory$1.newInstance(DefaultFaceletFactory.java:197) com.sun.faces.facelets.impl.DefaultFaceletCache$1.newInstance(DefaultFaceletCache.java:86) com.sun.faces.facelets.impl.DefaultFaceletCache$1.newInstance(DefaultFaceletCache.java:81) com.sun.faces.util.ExpiringConcurrentCache$1.call(ExpiringConcurrentCache.java:99) java.util.concurrent.FutureTask.run(FutureTask.java:262) com.sun.faces.util.ExpiringConcurrentCache.get(ExpiringConcurrentCache.java:114) com.sun.faces.facelets.impl.DefaultFaceletCache.getFacelet(DefaultFaceletCache.java:124) com.sun.faces.facelets.impl.DefaultFaceletCache.getFacelet(DefaultFaceletCache.java:63) com.sun.faces.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:295) com.sun.faces.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:239) com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FaceletViewHandlingStrategy.java:1000) com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:99) com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219) javax.faces.webapp.FacesServlet.service(FacesServlet.java:659) root cause java.lang.ClassNotFoundException: javax.servlet.jsp.jstl.core.LoopTagStatus org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559) java.lang. ClassLoader .defineClass1(Native Method) java.lang. ClassLoader .defineClass( ClassLoader .java:800) java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2895) org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1173) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1681) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559) java.lang. Class .getDeclaredConstructors0(Native Method) java.lang. Class .privateGetDeclaredConstructors( Class .java:2493) java.lang. Class .getConstructor0( Class .java:2803) java.lang. Class .getConstructor( Class .java:1718) com.sun.faces.facelets.tag.AbstractTagLibrary$HandlerFactory.createHandler(AbstractTagLibrary.java:192) com.sun.faces.facelets.tag.AbstractTagLibrary.createTagHandler(AbstractTagLibrary.java:723) com.sun.faces.facelets.tag.CompositeTagLibrary.createTagHandler(CompositeTagLibrary.java:194) com.sun.faces.facelets.compiler.TagUnit.createFaceletHandler(TagUnit.java:121) com.sun.faces.facelets.compiler.TextUnit.createFaceletHandler(TextUnit.java:117) com.sun.faces.facelets.compiler.CompilationUnit.getNextFaceletHandler(CompilationUnit.java:115) com.sun.faces.facelets.compiler.TagUnit.getNextHandler(TagUnit.java:125) com.sun.faces.facelets.tag.AbstractTagLibrary$ComponentConfigWrapper.getNextHandler(AbstractTagLibrary.java:235) javax.faces.view.facelets.TagHandler.<init>(TagHandler.java:116) javax.faces.view.facelets.MetaTagHandler.<init>(MetaTagHandler.java:105) javax.faces.view.facelets.DelegatingMetaTagHandler.<init>(DelegatingMetaTagHandler.java:69) javax.faces.view.facelets.ComponentHandler.<init>(ComponentHandler.java:166) org.icefaces.ace.component.accordion.AccordionPaneHandler.<init>(AccordionPaneHandler.java:21) sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) java.lang.reflect.Constructor.newInstance(Constructor.java:526) com.sun.faces.facelets.tag.AbstractTagLibrary$UserComponentHandlerFactory.createHandler(AbstractTagLibrary.java:341) com.sun.faces.facelets.tag.AbstractTagLibrary.createTagHandler(AbstractTagLibrary.java:723) com.sun.faces.facelets.tag.CompositeTagLibrary.createTagHandler(CompositeTagLibrary.java:194) com.sun.faces.facelets.compiler.TagUnit.createFaceletHandler(TagUnit.java:121) com.sun.faces.facelets.compiler.TextUnit.createFaceletHandler(TextUnit.java:117) com.sun.faces.facelets.compiler.CompilationUnit.getNextFaceletHandler(CompilationUnit.java:115) com.sun.faces.facelets.compiler.TagUnit.getNextHandler(TagUnit.java:125) com.sun.faces.facelets.tag.AbstractTagLibrary$ComponentConfigWrapper.getNextHandler(AbstractTagLibrary.java:235) javax.faces.view.facelets.TagHandler.<init>(TagHandler.java:116) javax.faces.view.facelets.MetaTagHandler.<init>(MetaTagHandler.java:105) javax.faces.view.facelets.DelegatingMetaTagHandler.<init>(DelegatingMetaTagHandler.java:69) javax.faces.view.facelets.ComponentHandler.<init>(ComponentHandler.java:166) org.icefaces.ace.component.accordion.AccordionHandler.<init>(AccordionHandler.java:21) sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) java.lang.reflect.Constructor.newInstance(Constructor.java:526) com.sun.faces.facelets.tag.AbstractTagLibrary$UserComponentHandlerFactory.createHandler(AbstractTagLibrary.java:341) com.sun.faces.facelets.tag.AbstractTagLibrary.createTagHandler(AbstractTagLibrary.java:723) com.sun.faces.facelets.tag.CompositeTagLibrary.createTagHandler(CompositeTagLibrary.java:194) com.sun.faces.facelets.compiler.TagUnit.createFaceletHandler(TagUnit.java:121) com.sun.faces.facelets.compiler.TextUnit.createFaceletHandler(TextUnit.java:117) com.sun.faces.facelets.compiler.CompilationUnit.getNextFaceletHandler(CompilationUnit.java:115) com.sun.faces.facelets.compiler.TagUnit.getNextHandler(TagUnit.java:125) com.sun.faces.facelets.tag.AbstractTagLibrary$ComponentConfigWrapper.getNextHandler(AbstractTagLibrary.java:235) javax.faces.view.facelets.TagHandler.<init>(TagHandler.java:116) javax.faces.view.facelets.MetaTagHandler.<init>(MetaTagHandler.java:105) javax.faces.view.facelets.DelegatingMetaTagHandler.<init>(DelegatingMetaTagHandler.java:69) javax.faces.view.facelets.ComponentHandler.<init>(ComponentHandler.java:166) com.sun.faces.facelets.tag.jsf.html.HtmlComponentHandler.<init>(HtmlComponentHandler.java:75) sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) java.lang.reflect.Constructor.newInstance(Constructor.java:526) com.sun.faces.facelets.tag.AbstractTagLibrary$UserComponentHandlerFactory.createHandler(AbstractTagLibrary.java:341) com.sun.faces.facelets.tag.AbstractTagLibrary.createTagHandler(AbstractTagLibrary.java:723) com.sun.faces.facelets.tag.CompositeTagLibrary.createTagHandler(CompositeTagLibrary.java:194) com.sun.faces.facelets.compiler.TagUnit.createFaceletHandler(TagUnit.java:121) com.sun.faces.facelets.compiler.TextUnit.createFaceletHandler(TextUnit.java:117) com.sun.faces.facelets.compiler.CompilationUnit.getNextFaceletHandler(CompilationUnit.java:115) com.sun.faces.facelets.compiler.TagUnit.getNextHandler(TagUnit.java:125) javax.faces.view.facelets.TagHandler.<init>(TagHandler.java:116) com.sun.faces.facelets.tag.TagHandlerImpl.<init>(TagHandlerImpl.java:58) com.sun.faces.facelets.tag.ui.DefineHandler.<init>(DefineHandler.java:81) sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) java.lang.reflect.Constructor.newInstance(Constructor.java:526) com.sun.faces.facelets.tag.AbstractTagLibrary$HandlerFactory.createHandler(AbstractTagLibrary.java:192) com.sun.faces.facelets.tag.AbstractTagLibrary.createTagHandler(AbstractTagLibrary.java:723) com.sun.faces.facelets.tag.CompositeTagLibrary.createTagHandler(CompositeTagLibrary.java:194) com.sun.faces.facelets.compiler.TagUnit.createFaceletHandler(TagUnit.java:121) com.sun.faces.facelets.compiler.TextUnit.createFaceletHandler(TextUnit.java:117) com.sun.faces.facelets.compiler.CompilationUnit.getNextFaceletHandler(CompilationUnit.java:115) com.sun.faces.facelets.compiler.TagUnit.getNextHandler(TagUnit.java:125) javax.faces.view.facelets.TagHandler.<init>(TagHandler.java:116) com.sun.faces.facelets.tag.TagHandlerImpl.<init>(TagHandlerImpl.java:58) com.sun.faces.facelets.tag.ui.CompositionHandler.<init>(CompositionHandler.java:101) sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) java.lang.reflect.Constructor.newInstance(Constructor.java:526) com.sun.faces.facelets.tag.AbstractTagLibrary$HandlerFactory.createHandler(AbstractTagLibrary.java:192) com.sun.faces.facelets.tag.AbstractTagLibrary.createTagHandler(AbstractTagLibrary.java:723) com.sun.faces.facelets.tag.CompositeTagLibrary.createTagHandler(CompositeTagLibrary.java:194) com.sun.faces.facelets.compiler.TagUnit.createFaceletHandler(TagUnit.java:121) com.sun.faces.facelets.compiler.CompilationUnit.getNextFaceletHandler(CompilationUnit.java:115) com.sun.faces.facelets.compiler.NamespaceUnit.createFaceletHandler(NamespaceUnit.java:82) com.sun.faces.facelets.compiler.CompilationManager.createFaceletHandler(CompilationManager.java:381) com.sun.faces.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:468) com.sun.faces.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:430) com.sun.faces.facelets.compiler. Compiler .compile( Compiler .java:124) com.sun.faces.facelets.impl.DefaultFaceletFactory.createFacelet(DefaultFaceletFactory.java:481) com.sun.faces.facelets.impl.DefaultFaceletFactory.access$100(DefaultFaceletFactory.java:106) com.sun.faces.facelets.impl.DefaultFaceletFactory$1.newInstance(DefaultFaceletFactory.java:199) com.sun.faces.facelets.impl.DefaultFaceletFactory$1.newInstance(DefaultFaceletFactory.java:197) com.sun.faces.facelets.impl.DefaultFaceletCache$1.newInstance(DefaultFaceletCache.java:86) com.sun.faces.facelets.impl.DefaultFaceletCache$1.newInstance(DefaultFaceletCache.java:81) com.sun.faces.util.ExpiringConcurrentCache$1.call(ExpiringConcurrentCache.java:99) java.util.concurrent.FutureTask.run(FutureTask.java:262) com.sun.faces.util.ExpiringConcurrentCache.get(ExpiringConcurrentCache.java:114) com.sun.faces.facelets.impl.DefaultFaceletCache.getFacelet(DefaultFaceletCache.java:124) com.sun.faces.facelets.impl.DefaultFaceletCache.getFacelet(DefaultFaceletCache.java:63) com.sun.faces.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:295) com.sun.faces.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:239) com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FaceletViewHandlingStrategy.java:1000) com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:99) com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219) javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
        Hide
        Ken Fyten added a comment -

        Okay, this is fine. Showcase simply requires the use of the jstl.jar. We're just updating the code to reference it via the new namespaces in JSF 2.2.

        Show
        Ken Fyten added a comment - Okay, this is fine. Showcase simply requires the use of the jstl.jar. We're just updating the code to reference it via the new namespaces in JSF 2.2.
        Hide
        Liana Munroe added a comment -

        Found that when updating the web.xml and the faces-config.xml to use the new namespaces, there were problems with eclipse existing projects. Did not find issues building or running an application with ant and Tomcat 7.
        In eclipse errors were seen when opening a project that had the updated namespaces in the web.xml and faces-config.xml. In order to remedy the errors the files had to be updated to use web-app version="3.1" (servlet-version) and the Project Facet property changed to 3.1. Tomcat 8 is required as the targeted runtime. Tomcat 7 in eclipse does not work with the new namespaces.

        Show
        Liana Munroe added a comment - Found that when updating the web.xml and the faces-config.xml to use the new namespaces, there were problems with eclipse existing projects. Did not find issues building or running an application with ant and Tomcat 7. In eclipse errors were seen when opening a project that had the updated namespaces in the web.xml and faces-config.xml. In order to remedy the errors the files had to be updated to use web-app version="3.1" (servlet-version) and the Project Facet property changed to 3.1. Tomcat 8 is required as the targeted runtime. Tomcat 7 in eclipse does not work with the new namespaces.
        Hide
        Ken Fyten added a comment -

        In order to avoid all potential users of ICEfaces 4.1 from having to deploy to a JEE 7 compliant server we are not updating the .xml files in the samples to use web app 3.1 at this time. All other namespaces have been updated to use the new jcp namespace, however.

        Show
        Ken Fyten added a comment - In order to avoid all potential users of ICEfaces 4.1 from having to deploy to a JEE 7 compliant server we are not updating the .xml files in the samples to use web app 3.1 at this time. All other namespaces have been updated to use the new jcp namespace, however.
        Hide
        Liana Munroe added a comment -

        ICEfaces 4 trunk r46058 - Samples Regression testing completed with new namespaces in place. No obvious issues found.

        Show
        Liana Munroe added a comment - ICEfaces 4 trunk r46058 - Samples Regression testing completed with new namespaces in place. No obvious issues found.

          People

          • Assignee:
            Ken Fyten
            Reporter:
            Judy Guglielmin
          • Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: