Pessoal, estou começando com JSF agora e estou utilizando o livro Core JavaServer Faces. Fui testar um exemplo do livro e deu a seguinte exception:
exception
org.apache.jasper.JasperException: javax.servlet.ServletException: Cannot convert [Ljavax.faces.model.SelectItem;@157ea4a of type class [Ljavax.faces.model.SelectItem; to class javax.faces.model.SelectItem
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:541)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
Alguém com experiencia em JSF podeira dizer o que pode ser isso ?
[]'s Luis Cesar
Leozin
Janeiro 17, 2008, 5:24pm
#2
posta o código da página que faz com que esse erro ocorra
o codigo da página index.jsp é este:
Mas não acho que o problema esteja aqui.
<?xml version="1.0" ?>
<jsp:root version="2.0"
xmlns:jsp="http://java.sun.com/JSP/Page"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html">
<jsp:directive.page contentType="text/html"/>
<jsp:output omit-xml-declaration="no"
doctype-root-element="html"
doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
<f:view>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link href="styles.css" rel="stylesheet" type="text/css" />
<title><h:outputText value="#{msgs7.indexWindowTitle}"/></title>
</head>
<body>
<h:outputText value="#{msgs7.indexPageTitle}" styleClass="emphasis"/>
<h:form>
<table>
<tr>
<td><h:outputText value="#{msgs7.namePrompt}"/></td>
<td><h:inputText value="#{form.name}"/></td>
</tr>
<tr>
<td><h:outputText value="#{msgs7.contactMePrompt}"/></td>
<td>
<h:selectBooleanCheckbox value="#{form.contactMe}"/>
</td>
</tr>
<tr>
<td><h:outputText value="#{msgs7.bestDayPrompt}"/></td>
<td>
<h:selectManyMenu value="#{form.bestDaysToContact}">
<f:selectItems value="#{form.daysOfTheWeekItems}"/>
</h:selectManyMenu>
</td>
</tr>
<tr>
<td><h:outputText value="#{msgs7.yearOfBirthPrompt}"/></td>
<td>
<h:selectOneListbox size="5" value="#{form.yearOfBirth}">
<f:selectItems value="#{form.yearItems}"/>
</h:selectOneListbox>
</td>
</tr>
<tr>
<td><h:outputText value="#{msgs7.colorPrompt}"/></td>
<td>
<h:selectManyCheckbox value="#{form.colors}">
<f:selectItems value="#{form.colorItems}"/>
</h:selectManyCheckbox>
</td>
</tr>
<tr>
<td><h:outputText value="#{msgs7.languagePrompt}"/></td>
<td>
<h:selectManyListbox value="#{form.languages}">
<f:selectItems value="#{form.languageItems}"/>
</h:selectManyListbox>
</td>
</tr>
<tr>
<td><h:outputText value="#{msgs7.educationPrompt}"/></td>
<td>
<h:selectOneRadio value="#{form.education}"
layout="pageDirection">
<f:selectItems value="#{form.educationItems}"/>
</h:selectOneRadio>
</td>
</tr>
</table>
<h:commandButton value="#{msgs7.buttonPrompt}" action="showInformation"/>
</h:form>
<h:messages/>
</body>
</html>
</f:view>
</jsp:root>
Problema resolvido… obrigado a todos.
[]'s Luis Cesar
dougzp
Junho 28, 2009, 2:06pm
#5
qual a solução para o problema?
Fiz o exemplo do livro de forma errada… Qdo depois q revisei, seu certinho.