Я использую jsf2.0 и spring 3.0. и я интегрировал контекст Spring в свой web.xml. при попытке применить primeaces к моим страницам jSF он показывает, как указано выше в вопросе. Я включил банку primefaces3.4 в WEB-INF / lib, а также поместил в путь к классу. и добавил соответствующее пространство имен на странице 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/>

Пожалуйста, помогите мне в выполнении моей задачи.

0
user3121879 2 Май 2014 в 13:40

2 ответа

Лучший ответ

Primefaces 3.4 требует jsf 2.1. вы можете увидеть зависимости здесь. обновите свою версию до 2.1 и попробуйте еще раз.

0
bhdrk 2 Май 2014 в 10:30

PrimeFaces работает с JSF 2.0, 2.1, а начиная с PrimeFaces4.0, также с 2.2.

Не могли бы вы выложить трассировку стека? Также используйте h: head вместо head.

0
tandraschko 2 Май 2014 в 13:27