Dificuldade em implementar primefaces componente collector

Galera sou iniciante em JSF, porem estou tentando usar primefaces 3.0, estou apanhando um pouco veja se alguem pode me dar alguma dica por favor .
espero que seja suficiente as informações caso contrario basta solicitar.
desde ja obrigado
Fábio Sousa Bufalari.

Amigo posta o seu ManagedBean porque parece que vc ta esquecendo de algumas coisas

opa boa noite !!! esta aí.
obrigado.

[code]/*

  • To change this template, choose Tools | Templates
  • and open the template in the editor.
    */
    package br.com.fabio.bean;

import java.awt.print.Book;
import java.util.ArrayList;
import java.util.List;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.context.FacesContext;
import javax.faces.event.ActionEvent;
import org.primefaces.model.map.DefaultMapModel;
import org.primefaces.model.map.LatLng;
import org.primefaces.model.map.MapModel;
import org.primefaces.model.map.Marker;

/**
*

  • @author Fabio
    */
    @ManagedBean(name = “testeBean”)
    public class TesteBean {

    private MapModel simpleModel;
    private Marker marker;

    private String nomeCondutor;
    private String data;
    private String naturezaOcorrencia;
    public String getNaturezaOcorrencia() {
    return naturezaOcorrencia;
    }

    public void setNaturezaOcorrencia(String naturezaOcorrencia) {
    this.naturezaOcorrencia = naturezaOcorrencia;
    }

    public String getData() {
    return data;
    }

    public void setData(String data) {
    this.data = data;
    }

    public String getNomeCondutor() {
    return nomeCondutor;
    }

    public void setNomeCondutor(String nomeCondutor) {
    this.nomeCondutor = nomeCondutor;
    }

    public TesteBean() {
    simpleModel = new DefaultMapModel();

     //Shared coordinates  
     LatLng coord1 = new LatLng(36.879466, 30.667648);
     LatLng coord2 = new LatLng(36.883707, 30.689216);
     LatLng coord3 = new LatLng(36.879703, 30.706707);
     LatLng coord4 = new LatLng(36.885233, 30.702323);
    
     //Basic marker  
     simpleModel.addOverlay(new Marker(coord1, "Konyaalti"));
     simpleModel.addOverlay(new Marker(coord2, "Ataturk Parki"));
     simpleModel.addOverlay(new Marker(coord3, "Karaalioglu Parki"));
     simpleModel.addOverlay(new Marker(coord4, "Kaleici"));
    

    }

    public MapModel getSimpleModel() {
    return simpleModel;
    }

    public Marker getMarker() {
    return marker;
    }

    public void addMessage(FacesMessage message) {
    FacesContext.getCurrentInstance().addMessage(null, message);
    }

    public void confirmar(ActionEvent actionEvent) {
    addMessage(new FacesMessage(FacesMessage.SEVERITY_INFO, “Salvo com Sucesso\n”
    + nomeCondutor + “\n”
    + data, “Salvo com Sucesso”));
    }

}
[/code]

Então amigo o seu erro indica que voce esta tentando acessar o atributo title de um objeto book porém no seu managedbean voce nao cria esse objeto livro em nenhum momento tente criar ele a gerar seus getter e setter para que o jsf possa acessa-los

Testa assim

[code]private Book book;

public testeBean(){
book = new Book();
}

///get e set de Book[/code]

Abraços

hein ainda nao consegui pode me auxiliar !!!

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.fabio.bean;


import java.awt.print.Book;
import java.util.ArrayList;
import java.util.List;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.context.FacesContext;
import javax.faces.event.ActionEvent;
import org.primefaces.model.map.DefaultMapModel;
import org.primefaces.model.map.LatLng;
import org.primefaces.model.map.MapModel;
import org.primefaces.model.map.Marker;

/**
 *
 * @author Fabio
 */
 



@ManagedBean(name = "testeBean")
public class TesteBean {  

    private MapModel simpleModel;
    private Marker marker;
    
    private String nomeCondutor;
    private String data;
    private String naturezaOcorrencia;   
    private Book book;
    
    
  
    public TesteBean(){  
        book = new Book();  
    }  
    
    public String getNaturezaOcorrencia() {
        return naturezaOcorrencia;
    }

    public void setNaturezaOcorrencia(String naturezaOcorrencia) {
        this.naturezaOcorrencia = naturezaOcorrencia;
    }           

    public String getData() {
        return data;
    }

    public void setData(String data) {
        this.data = data;
    }

    public String getNomeCondutor() {
        return nomeCondutor;
    }

    public void setNomeCondutor(String nomeCondutor) {
        this.nomeCondutor = nomeCondutor;
    }

    public TesteBean() {
        
        
        simpleModel = new DefaultMapModel();

        //Shared coordinates  
        LatLng coord1 = new LatLng(36.879466, 30.667648);
        LatLng coord2 = new LatLng(36.883707, 30.689216);
        LatLng coord3 = new LatLng(36.879703, 30.706707);
        LatLng coord4 = new LatLng(36.885233, 30.702323);

        //Basic marker  
        simpleModel.addOverlay(new Marker(coord1, "Konyaalti"));
        simpleModel.addOverlay(new Marker(coord2, "Ataturk Parki"));
        simpleModel.addOverlay(new Marker(coord3, "Karaalioglu Parki"));
        simpleModel.addOverlay(new Marker(coord4, "Kaleici"));
    }

    public MapModel getSimpleModel() {
        return simpleModel;
    }

    public Marker getMarker() {
        return marker;
    }

    public void addMessage(FacesMessage message) {
        FacesContext.getCurrentInstance().addMessage(null, message);
    }

    public void confirmar(ActionEvent actionEvent) {
        addMessage(new FacesMessage(FacesMessage.SEVERITY_INFO, "Salvo com Sucesso\n" 
                + nomeCondutor + "\n" 
                + data, "Salvo com Sucesso"));
    }
       
    
    
    
    
}

mensagem de Erro /index.xhtml @103,78 value="#{testeBean.book.title}": The class ‘br.com.fabio.bean.TesteBean’ does not have the property ‘book’.

Stack Trace

javax.el.PropertyNotFoundException: /index.xhtml @103,78 value="#{testeBean.book.title}": The class ‘br.com.fabio.bean.TesteBean’ does not have the property ‘book’.
at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:111)
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)
at org.primefaces.util.ComponentUtils.getValueToRender(ComponentUtils.java:65)
at org.primefaces.component.inputtext.InputTextRenderer.encodeMarkup(InputTextRenderer.java:83)
at org.primefaces.component.inputtext.InputTextRenderer.encodeEnd(InputTextRenderer.java:50)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875)
at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:312)
at com.sun.faces.renderkit.html_basic.GridRenderer.renderRow(GridRenderer.java:185)
at com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRenderer.java:129)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:845)
at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:58)
at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:46)
at org.primefaces.component.panel.PanelRenderer.encodeContent(PanelRenderer.java:185)
at org.primefaces.component.panel.PanelRenderer.encodeMarkup(PanelRenderer.java:108)
at org.primefaces.component.panel.PanelRenderer.encodeEnd(PanelRenderer.java:55)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1763)
at javax.faces.render.Renderer.encodeChildren(Renderer.java:168)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:845)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1756)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1759)
at org.primefaces.component.tabview.TabViewRenderer.encodeTabContent(TabViewRenderer.java:255)
at org.primefaces.component.tabview.TabViewRenderer.encodeContents(TabViewRenderer.java:217)
at org.primefaces.component.tabview.TabViewRenderer.encodeMarkup(TabViewRenderer.java:119)
at org.primefaces.component.tabview.TabViewRenderer.encodeEnd(TabViewRenderer.java:68)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1763)
at javax.faces.render.Renderer.encodeChildren(Renderer.java:168)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:845)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1756)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1759)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1759)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:401)
at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)
at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1539)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:281)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:98)
at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:91)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:162)
at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:330)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231)
at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:174)
at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:828)
at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:725)
at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1019)
at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)
at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)
at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)
at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)
at com.sun.grizzly.ContextTask.run(ContextTask.java:71)
at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)
at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)
at java.lang.Thread.run(Thread.java:662)

Amigo vc criou o objeto Book mas faltou fazer os getter e setter desse objeto pra que o jsf possa acessa-lo e outra vc criou dois contrutores junte tudo em um só caso continue o erro poste sua pagina xhtml ae

Abraços

Na mosca, no meu caso era isso mesmo, faltava implementar os getter e setter do objeto.