Eclipse JSF和Primefaces组件没有';不渲染

Eclipse JSF和Primefaces组件没有';不渲染,eclipse,jsf,jakarta-ee,primefaces,glassfish,Eclipse,Jsf,Jakarta Ee,Primefaces,Glassfish,我正在Eclipse开普勒上使用primefaces4.0和glassfish4和JavaEE7 我对它进行了配置(将主题和primefaces的jar放在lib和java builpath以及类变量上,并将其添加到和web.xml中),但组件根本没有出现。这是我的密码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tr

我正在Eclipse开普勒上使用primefaces4.0和glassfish4和JavaEE7 我对它进行了配置(将主题和primefaces的jar放在lib和java builpath以及类变量上,并将其添加到
和web.xml中),但组件根本没有出现。这是我的密码

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html
     xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
 xmlns:p="http://primefaces.org/ui">
    <h:head>
     <meta charset="windows-1256"></meta>
      <title>Connexion</title>
     </h:head>
     <h:body>
      <h:form>
      <fieldset> 
      <p:outputLabel for="email">Adresse email <span class="requis"></span>     </p:outputLabel>    
            <p:inputText id="email" value="" required="true" size="20" maxlength="60"  />
      <p:message id="emailMessage" for="email" errorClass="erreur" />
      <br/>  
       <p:outputLabel for="motdepasse">Mot de passe <span class="requis"></span></p:outputLabel>
      <p:inputSecret id="motdepasse" value="" required="true" size="20" maxlength="20"                       />
        <p:message id="motDePasseMessage" for="motdepasse"
            errorClass="erreur" />
        <br />
        <p:commandButton value="Connexion" action="" ajax="false" />
        </fieldset>
        </h:form>

                    </h:body>
                    </html>

连接
地址电子邮件

路况
这是我的web.xml文件

        <?xml version="1.0" encoding="UTF-8"?>
        <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xmlns="http://xmlns.jcp.org/xml/ns/javaee" 
        xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee       http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" 
id="WebApp_ID" version="3.1"
        >
        <display-name>Portail</display-name>
        <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        </welcome-file-list>
         <context-param>
         <param-name>primefaces.THEME</param-name>
         <param-value>bootstrap</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>*.xhtml</url-pattern>
         </servlet-mapping>

        </web-app>

波尔塔伊
index.html
主题
独自创立
Facesservlet
javax.faces.webapp.FacesServlet
1.
Facesservlet
*.xhtml

您的文件名是
index.html
,但在web.xml中,您指定只渲染以
.xhtml
结尾的文件。将文件重命名为
index.xhtml

在阅读本文后,我找到了组件没有呈现的原因


我确实把jar放在了lib中,但是我没有正确地部署它们,这就是为什么标记没有完成它们的工作。这次我更加注意地重复了配置,它终于成功了。

standart JSF工作了吗?我如何检查?在你的站点中放置一个
,检查是否有按钮显示。不,它不工作。你的JSF文件叫什么?按钮现在工作了,但它没有使用我在web.xml中指定的主题样式。什么工作此样式表指向生成的html页面上的<代码>我没有样式表的参考。实际上在primefaces指南中,他们说添加主题的jar就足以让它工作(我使用的是引导主题)