Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf java.lang.ClassCastException:com.sun.facelets.component.RepeatRenderer无法强制转换为javax.faces.render.Renderer_Jsf_Facelets_Classcastexception_Renderer - Fatal编程技术网

Jsf java.lang.ClassCastException:com.sun.facelets.component.RepeatRenderer无法强制转换为javax.faces.render.Renderer

Jsf java.lang.ClassCastException:com.sun.facelets.component.RepeatRenderer无法强制转换为javax.faces.render.Renderer,jsf,facelets,classcastexception,renderer,Jsf,Facelets,Classcastexception,Renderer,尝试了这么多方法,但仍然得到“java.lang.ClassCastException:com.sun.facelets.component.RepeatRenderer无法转换为javax.faces.render.Rendere” 下面是代码 web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns

尝试了这么多方法,但仍然得到“java.lang.ClassCastException:com.sun.facelets.component.RepeatRenderer无法转换为javax.faces.render.Rendere”

下面是代码 web.xml

 <?xml version="1.0" encoding="UTF-8"?>
 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
id="WebApp_ID" version="3.0">
<display-name>something</display-name>
<welcome-file-list>
    <welcome-file>index.xhtml</welcome-file>
</welcome-file-list>



<context-param>
    <description />
    <param-name>javax.faces.CONFIG_FILES</param-name>
    <param-value>/WEB-INF/faces-config.xml</param-value>
</context-param>

<context-param>
    <param-name>javax.faces.PROJECT_STAGE</param-name>
    <param-value>Development</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>*.jsf</url-pattern>
</servlet-mapping>
</web-app>
   <?xml version="1.0" encoding="UTF-8"?>
<faces-config
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"
version="2.0">
 <managed-bean>
    <managed-bean-name>zendeskVoiceDashboard</managed-bean-name>
    <managed-bean-class>com.tn.gov.zendesk.ZendeskVoiceDashboard</managed-bean-class>
    <managed-bean-scope>request</managed-bean-scope>        
</managed-bean>
 </faces-config>

com.sun.facelets.*
包标识facelets 1.x,它是一个传统的独立库,旨在取代传统JSF 1.x中的JSP。自JSF2.x以来,Facelets作为JSF实现的一部分在
com.sun.faces.Facelets.
JSF impl.jar中重新打包(自Mojarra 2.1.6
javax.faces.jar

不幸的是,您完全忽略了堆栈跟踪,它通常包含更多的线索,但如果您确实在使用JSF 2.x,如
faces config.xml
root声明所示,那么这只能意味着您的运行时类路径被Facelets 1.x库污染,通常命名为
facelets.jar


如果您删除它,这个问题应该会消失。它没有列在您的JAR列表中,但异常情况表明并非如此。

@vinod:这到底有什么关系?@balusc可能是我的错,我想他正在使用ui:在XHTML上重复,只是想检查他的uicode@vinod:这确实是一个触发器,但XHTML与查明原因无关。@balusc阅读了你的答案并同意你的看法你是救命恩人balusc-非常感谢你,这样移除多余的罐子很有效。
activation-1.1
antlr-2.7.7
c3p0-0.9.1.1
commons-collections-3.2
commons-io-2.4
commons-logging-1.1.1
commons-pool-1.5.3
dom4j-1.6.1
hibernate-annotations
hibernate-commons-annotations-4.0.4.Final
 hibernate-core-4.3.1.Final
 hibernate-entitymanager-4.3.1.Final
 hibernate-jpa-2.0-api-1.0.1.Final
javassist-3.18.1-GA
 javax.json-1.0
 jsf-api
 jsf-impl
 json-20090211
 jstl-1.2
  jta-1.1
  jxl-2.6.12
  log4j-1.2.16
  mail-1.4
  netty-3.9.2.Final
   ojdbc6
  org-apache-commons-codec
   primefaces-3.4
   quartz-2.2.1
    slf4j-simple-1.6.1