Erro ao rodar uma página JSF

2 respostas
Psycopata

Alguém pode me dizer que erro é esse?

??

Olha, eu tô usando o myFaces com tomahawk

2 Respostas

T

eita, poste seu MBean e seu jsp por favor…rs fica mais fácil de ajudar…

Psycopata

hehehe, ok, lá vai a turma completa:
Esse é MBean : MDepe

/*
 * MDepe.java
 *
 * Created on 11 de Julho de 2007, 13:27
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package br.com.bb.sigov.atb;

import java.lang.*;
import java.util.*;
import javax.faces.model.ListDataModel;
import javax.faces.model.SelectItem;

/**
 *
 * @author f9343091
 */
public class MDepe
{
    private MData mData;
    private MPlacar mPlacar;
    private String nomeDepe;
    private String prefxDepe;
    private String jrdtDepe;
    private Atb atb;
    private String inds = "";
    private ListDataModel atbDet = null;
    
    /** Creates a new instance of MDepe */
    public MDepe()
    {
        atb = new Atb();
    }

    public MData getMData()
    {
        return mData;
    }

    public void setMData(MData mData)
    {
        this.mData = mData;
    }

    public MPlacar getMPlacar()
    {
        return mPlacar;
    }

    public void setMPlacar(MPlacar mPlacar)
    {
        this.mPlacar = mPlacar;
    }

    public String getNomeDepe()
    {
        return nomeDepe;
    }

    public void setNomeDepe(String nomeDepe)
    {
        this.nomeDepe = nomeDepe;
    }

    public String getPrefxDepe()
    {
        return prefxDepe;
    }

    public void setPrefxDepe(String prefxDepe)
    {
        this.prefxDepe = prefxDepe;
    }
    
    public String getJrdtDepe()
    {
        return jrdtDepe;
    }

    public void setJrdtDepe(String jrdtDepe)
    {
        this.jrdtDepe = jrdtDepe;
    }
    
    public Atb getAtb()
    {
        return atb;
    }

    public void setAtb(Atb atb)
    {
        this.atb = atb;
    }

    public String getInds()
    {
        return inds;
    }

    public void setInds(String inds)
    {
        this.inds = inds;
    }

    public ListDataModel getAtbDet()
    {
        if (atbDet == null)
            listar();
        return atbDet;
    }

    public void setAtbDet(ListDataModel atbDet)
    {
        this.atbDet = atbDet;
    }
    
    public void listar()
    {
        try
        {
        ArrayList<AtbDetalheBean> ltDetalhe = new ArrayList();
        //ltDetalhe = atb.notaAtbDepe( mPlacar.getDepe(), mData.getAno(), mData.getMesFim() );
       // atb.notaAtbDepe( 86,2007, 2 );
        ltDetalhe = atb.getInstancia().notaAtbDepe( 86, mData.getAno(), mData.getMesFim() );
        
        /*nomeDepe = String.valueOf( ltDetalhe.get(0).getNM_DEPE() );
        prefxDepe = String.valueOf( ltDetalhe.get(0).getCD_PRF_DEPE() );
        jrdtDepe = String.valueOf( ltDetalhe.get(0).getCD_PRF_DEPE_JRDT() );*/
        
        nomeDepe = "Goiânia";
        prefxDepe = "86";
        jrdtDepe = "9942";
        
        atbDet = new ListDataModel(ltDetalhe);
        }
        catch (Exception e)
        {
            System.out.println("***************************************************************");
            System.out.println("ERRO NO LISTAR: " + e);
            System.out.println("***************************************************************");
        }
    }

}

Aki o meu XML faces-config.xml:

<?xml version='1.0' encoding='UTF-8'?>


<!DOCTYPE faces-config PUBLIC
  "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
  "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">

<!-- =========== FULL CONFIGURATION FILE ================================== -->

<faces-config>
    <navigation-rule>
        <from-view-id>/*</from-view-id>
        <navigation-case> 
            <from-outcome>indicador</from-outcome> 
            <to-view-id>/indicadores.jsp</to-view-id> 
        </navigation-case>
    </navigation-rule>
    
    <navigation-rule>
        <from-view-id>/faces/*</from-view-id>
        <navigation-case> 
            <from-outcome>depe</from-outcome> 
            <to-view-id>/dependencia.jsp</to-view-id> 
        </navigation-case>
    </navigation-rule>
       
    <managed-bean>
        <managed-bean-name>MData</managed-bean-name>
        <managed-bean-class>br.com.bb.sigov.atb.MData</managed-bean-class>
        <managed-bean-scope>session</managed-bean-scope>
    </managed-bean>
    <managed-bean>
        <managed-bean-name>MPlacar</managed-bean-name>
        <managed-bean-class>br.com.bb.sigov.atb.MPlacar</managed-bean-class>
        <managed-bean-scope>session</managed-bean-scope>
        <managed-property>
            <property-name>MData</property-name>
            <value>#{MData}</value>
        </managed-property>
    </managed-bean>
    <managed-bean>
        <managed-bean-name>MIndicador</managed-bean-name>
        <managed-bean-class>br.com.bb.sigov.atb.MIndicador</managed-bean-class>
        <managed-bean-scope>session</managed-bean-scope>
        <managed-property>
            <property-name>MData</property-name>
            <value>#{MData}</value>
        </managed-property>
        <managed-property>
            <property-name>MPlacar</property-name>
            <value>#{MPlacar}</value>
        </managed-property>
    </managed-bean>
    <managed-bean>
        <managed-bean-name>MDepe</managed-bean-name>
        <managed-bean-class>br.com.bb.sigov.atb.MDepe</managed-bean-class>
        <managed-bean-scope>session</managed-bean-scope>
        <managed-property>
            <property-name>MData</property-name>
            <value>#{MData}</value>
        </managed-property>
        <managed-property>
            <property-name>MPlacar</property-name>
            <value>#{MPlacar}</value>
        </managed-property>
    </managed-bean>
</faces-config>

O legal é que essa é a terceira página. As outras duas, quase idênticas, funcionam perfeitamente.

Criado 12 de julho de 2007
Ultima resposta 12 de jul. de 2007
Respostas 2
Participantes 2