2014-05-02 39 views
0

我正在使用jsf2.0和spring 3.0.and我在我的web.xml中集成了spring context。當試圖將primeins應用於我在前面提到的jSF頁面時顯示的問題。我在WEB-INF/lib中包含了primefaces3.4 jar,並且放入了類path.and在jsf頁面中添加了有關的名稱空間。我收到上面的錯誤。我已經把WEB-INF/lib目錄這裏獲取表達式錯誤:未找到命名對象:javax.faces.ComponentResourceContainer。當使用primefaces?

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 version.and我的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/> 

請幫我在完成我的任務。

回答

0

primefaces 3.4需要jsf 2.1。你可以看到依賴關係here。將您的版本更新至2.1並重試。

+0

你能否支持我在jsf2.0中支持哪些主要面孔? – user3121879

+0

primefaces 3.1.1支持jsf 2.0。請參閱[primefaces-3.1.1.pom](http://repository.primefaces.org/org/primefaces/primefaces/3.1.1/primefaces-3.1.1.pom) – bhdrk

+0

但我強烈建議您更新您的jsf版本if這是可能的! – bhdrk

0

PrimeFaces可以與JSF 2.0,2.1以及PrimeFaces4.0一起使用2.2。

請問您可以發佈stacktrace嗎?請同時使用h:head而不是head。

相關問題