【问题标题】:PrimeFaces components are not displaying when adding PrimeFaces library as "external JAR" to Eclipse project将 PrimeFaces 库作为“外部 JAR”添加到 Eclipse 项目时,PrimeFaces 组件不显示
【发布时间】:2012-10-20 06:07:16
【问题描述】:

我尝试设置 PrimeFaces 库。所以我使用“添加外部 jar”命令添加了 primefaces-3.4.1.jar。比我添加命名空间: xmlns:p="http://primefaces.org/ui 到 html 标记。根据official documentation 这就是它的全部内容,用于设置它.

我尝试将<p:editor/> 组件添加到我的页面,但未显示。

我的项目配置是:Eclipse、JSF 2.1 on Glassfish 3.1

【问题讨论】:

    标签: eclipse jsf primefaces


    【解决方案1】:

    显然你做错了“添加外部 jar”命令。从问题中不清楚您究竟是如何执行此步骤的,但这应该只是以通常的方式将 JAR 文件完整地放入项目的 /WEB-INF/lib 文件夹中(就像您对每个第 3 方 JAR 文件所做的那样) webapp 依赖)。你提出问题的方式表明你根本不知道这一点。

    真的没有什么需要做的了。如果您在项目的 Build Path 属性中摆弄过,那么您应该撤消这一切以避免将来可能发生的冲突。每当您将 JAR 放入项目的 /WEB-INF/lib 文件夹时,Eclipse 足够聪明,可以自动正确设置必要的内容。

    另见:

    【讨论】:

      【解决方案2】:

      我猜这是同样的问题和解决方案:Simple primefaces application not working

      web.xml 中缺少 servlet 映射:

      <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.xhtml</url-pattern>
      </servlet-mapping>
      

      【讨论】:

      • PrimeFaces JAR 放错地方时,这并不能解决问题。这只解决了stackoverflow.com/q/3112946中已经回答的另一个问题
      【解决方案3】:

      PrimeFaces jar(在我的例子中是primefaces-7.0.jar)在运行时必须在文件夹/WEB-INF/lib 中可用。

      【讨论】:

      • 就像在 8 岁 4 次赞成的答案中提到的 ;-)
      猜你喜欢
      • 2012-01-22
      • 1970-01-01
      • 2012-03-14
      • 1970-01-01
      • 2013-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多