Fórum Problema com @ManagedBean @ApplicationScoped #412017

27/01/2012

0

Tenho uma aplicação JSF que acessa um @ManagedBean @ApplicationScoped, e me retorna o seguinte erro:


javax.el.ELException: /jsp/voo.xhtml @24,138 value=#{VooMB.entity.voo}: Cannot convert aplication of type class java.lang.String to interface java.util.Map
at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:114)
at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:182)
at javax.faces.component.UIOutput.getValue(UIOutput.java:169)


Alguém sabe me dá uma idéia do que pode ser/ Quando coloco como session, funciona blz!

<?xml version=1.0 encoding=UTF-8 ?>
<!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>
<html xmlns=http://www.w3.org/1999/xhtml
      xmlns:ui=http://java.sun.com/jsf/facelets
      xmlns:h=http://java.sun.com/jsf/html
      xmlns:f=http://java.sun.com/jsf/core>

    <body>

        <ui:composition template=./../../templates/geral.xhtml>
            <ui:define name=block>
                <h:form id=formulario>
                    <div class=block_head>
                            <div class=bheadl></div>
                            <div class=bheadr></div>
                            <h2><h:outputText value=#{msgs.cadastrar_titulo}/></h2>
                    </div>		<!-- .block_head ends -->

                    <div class=block_content>
                        <p>
                            <label><h:outputText value=#{msgs.cadastrar_voo}/></label><br />
                            <h:selectOneListbox
                                value=#{VooMB.entity.voo} id=voo size=1
                                converter=#  required=true requiredMessage=#{msgs.cadastrar_voo_obrigatorio}>

                                <f:selectItem itemLabel=#{msgs.item_select} itemValue= />
                                <f:selectItems value=#{VooMB.voos}
                                               var=voos itemLabel=#{voos.id} itemValue=#/>
                            </h:selectOneListbox>
                            <span class=note error><h:message for=voo/></span>
                        </p>
                        <hr/>
                        <p>
                            <h:commandButton styleClass=submit small id=botaoCadastrar action=#{VooMB.inicio()} value=#{msgs.cadastrar_botao_start} ></h:commandButton>
                        </p>
                        <div   ><p></p></div>
                        <div class=message success id=divSucesso style=display:none;><p><h:message for=formulario /></p></div>
                        <div class=message errormsg id=divErro style=display:none;><p><h:messages  /></p></div>

                    </div>		<!-- .block_content ends -->
                    <div class=bendl></div>
                    <div class=bendr></div>
                </h:form>
            </ui:define>
        </ui:composition>

    </body>
</html>

Jean Carlos

Jean Carlos

Responder

Posts

01/02/2012

Dyego Carmo

Cole a classe java tambem , assim fica bem dificil responder.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar