Warning

Olá pessoal,
eu estou com um problema aqui
de um Warning e por causa dele não consigo
fazer com que o meu botão no JSF
vá para a próxima página

WARNING: executePhase(RENDER_RESPONSE 6,com.sun.faces.context.FacesContextImpl@39859) threw exception
java.lang.IllegalArgumentException: Argument Error: An option for component j_id_jsp_762078485_22 was not an instance of javax.faces.model.SelectItem.  Type found: java.lang.String.
        at com.sun.faces.renderkit.RenderKitUtils.getSelectItems(RenderKitUtils.java:315)
        at com.sun.faces.renderkit.html_basic.SelectManyCheckboxListRenderer.encodeEnd(SelectManyCheckboxListRenderer.java:103)
        at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:836)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:896)
        at javax.faces.render.Renderer.encodeChildren(Renderer.java:137)
        at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
        at com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:245)
        at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:176)
        at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
        at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
        at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
        at java.lang.Thread.run(Thread.java:619)

Alguém já viu esse Warning antes?
Será que alguém poderia me dar uma ajuda?
Fazendo o favor.

[]'s.

Olá pessoa o meu SelectItem
que ele esta reclamando é o seguinte:

<h:selectOneMenu styleClass="dimensao_combo" value="#{SolicitacaoController.idProdutor}">
      <f:selectItems value="#{ProdutorController.produtoresCombo}" />
</h:selectOneMenu>

Esse kara ProdutorController.produtoresCombo
chama o método getProdutoresCombo()
que retorna uma lista do tipo List

E eu preciso setar o idProdutor de acordo
como o nome do produtor que exibido no combo
através do #{ProdutorController.produtoresCombo}.

Será que alguém poderia me dar uma ajuda?
Fazendo o favor.

[]'s.

public List<SelectItem> getProdutoresCombo(){
        
        ProdutorServices produtorServices;
        this.produtoresCombo  = new ArrayList<SelectItem>();
        produtorServices = new ProdutorServices();

        try {
         
            for (Produtor p : produtorServices.listarProdutores()) {
                //Preenche a lista de SelectItem e cria as instâncias diretamente na lista
                //Pegando o objeto produtor pelo Id relacionando com o seu nome que será exibido no
                //combobox.
                this.produtoresCombo.add(new SelectItem(p.getIdProdutor(), p.getNome()));
            }

        }
        catch (ProdutorDAOException ex) {
            ex.printStackTrace();
            FacesContext.getCurrentInstance().addMessage
            ("", new FacesMessage(ex.getMessage()));
        }
        catch (ProdutorServicesException ex) {
            ex.printStackTrace();
            FacesContext.getCurrentInstance().addMessage
            ("", new FacesMessage(ex.getMessage()));
        }
        
        return this.produtoresCombo;

    }