Eclipse - Can't find facelet tag library for uri http://java.sun.com/jsf/html

前端 未结 4 891
醉酒成梦
醉酒成梦 2021-01-05 03:02

In my index.xhtml , I have a namespace defined like this xmlns:h=\"http://java.sun.com/jsf/html\". The server at this url indicates that the page c

相关标签:
4条回答
  • 2021-01-05 03:12

    For solving this problem this is what I did :

         1. Close the eclipse project
         2. Open the eclipse project
         3. Right click on the project
         4. Click on Validate
    
       => The (false) warnings are gone.
    
    0 讨论(0)
  • 2021-01-05 03:16

    Previous answers were useful to me. Here I provide an alternative way for solving this issue. I fixed this problem by adding the jar primefaces-[version].jar to the WEB-INF/lib directory.

    0 讨论(0)
  • 2021-01-05 03:24
    <%@taglib   uri="http://java.sun.com/jsf/html" prefix="h"%>
    

    jsf-api.jar and jsf-impl.jar jar in your lib.

    0 讨论(0)
  • 2021-01-05 03:28

    The XML taglib namespace URI does not point to a real web resource or something. It just points to the same value as the <namespace> entry of the .taglib.xml file of the XML taglib in question in the runtime classpath, which in case of JSF taglibs (and lot others) just happens to be a HTTP URL. In case of Mojarra, you can find the declaration in the /com/sun/faces/metadata/taglib/html_basic.taglib.xml file of the jsf-impl.jar file.

    If you're encountering problems with referencing JSF HTML tags, then the cause lies somewhere else.

    0 讨论(0)
提交回复
热议问题