【问题标题】:getting Expression Error: Named Object: javax.faces.ComponentResourceContainer not found. when using primefaces?出现表达式错误:命名对象:找不到 javax.faces.ComponentResourceContainer。使用primefaces时?
【发布时间】:2014-05-02 09:40:25
【问题描述】:

我正在使用 jsf2.0 和 spring 3.0。我在我的 web.xml 中集成了 spring 上下文。当我尝试将 primeaces 应用到我的 jSF 页面时,它在问题中如上所述。我在 WEB-INF/lib 中包含了 primefaces3.4 jar 并放入了类路径。并在 jsf 页面中添加了相关的名称空间。我收到上述错误。我已经把 WEB-INF/lib 放在这里了

com.springsource.org.apache.commons.logging-1.1.1.jar
com.springsource.org.apache.log4j-1.2.15.jar 
commons-lang3-3.1.jar
javaee.jar
jsf-api-2.0.jar
jsf-impl-2.0.0-b13.jar
ojdbc7.jar
org.springframework.asm-3.0.1.RELEASE-A.jar
org.springframework.beans-3.0.1.RELEASE-A.jar
org.springframework.context-3.0.1.RELEASE-A.jar
org.springframework.core-3.0.1.RELEASE-A.jar
org.springframework.expression-3.0.1.RELEASE-A.jar
org.springframework.transaction-3.0.0.RELEASE.jar
primefaces-3.4.jar
spring-2.5.jar
spring-jdbc.jar
spring-webmvc-3.0.0.RELEASE.jar

我正在使用 myfaces jsf2.o 版本。和我的 jsf 页面 login.xhtml

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html 
 PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"    
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
  xmlns:f="http://java.sun.com/jsf/core"
  xmlns:p="http://primefaces.org/ui">
<head><link rel="stylesheet" 
 type="text/css"   href="/RealtimeApplication/CSS/styles.css"/>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title> Please Login</title>
</head>
<f:view>

<body>
<h:form>

<b> choose date</b><p:calendar value="#{login1.date}" mode="inline" id="inlineCal"/>            

   <br/>

请帮助我完成我的任务。

【问题讨论】:

    标签: jsf primefaces


    【解决方案1】:

    primefaces 3.4 需要 jsf 2.1。你可以看到依赖here。将您的版本更新到 2.1,然后重试。

    【讨论】:

    • 你能告诉我在 jsf2.0 中支持哪些主要面孔的版本吗?
    • primefaces 3.1.1 支持 jsf 2.0。见primefaces-3.1.1.pom
    • 但我强烈建议如果可能的话更新你的 jsf 版本!
    【解决方案2】:

    PrimeFaces 适用于 JSF 2.0、2.1,自 PrimeFaces4.0 起也适用于 2.2。

    能否请您发布堆栈跟踪?也请使用 h:head 代替 head。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-13
      • 2016-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多