ERRO: não acha o metodo |org.apache.jasper.el.JspMethodNotFoundException|

0 respostas
P

OLá estou tentando fazer um CRUD jsf, mas quando tento inserir o cadastro chamando o metodo inserir o apache da o erro: org.apache.jasper.el.JspMethodNotFoundException

vejam

view index formulario:
<?xml version="1.0" encoding="UTF-8"?>
<!-- 
    Document   : Page1
    Created on : 17/08/2009, 09:29:22
    Author     : Paulo Henrique
-->
<jsp:root version="2.1" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:webuijsf="http://www.sun.com/webui/webuijsf">
    <jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>
    <f:view>
        <webuijsf:page id="page1">
            <webuijsf:html id="html1">
                <webuijsf:head id="head1">
                    <webuijsf:link id="link1" url="/resources/stylesheet.css"/>
                </webuijsf:head>
                <webuijsf:body id="body1" style="-rave-layout: grid">
                    <webuijsf:form id="form1">
                        <webuijsf:label id="label1" style="left: 48px; top: 24px; position: absolute" text="Nome:"/>
                        <webuijsf:textField id="textField1" style="left: 120px; top: 24px; position: absolute" text="#{listatelefonica.nome}"/>
                        <webuijsf:textField id="textField2" style="left: 120px; top: 48px; position: absolute" text="#{listatelefonica.telefone}"/>
                        <webuijsf:label id="label2" style="left: 48px; top: 48px; position: absolute" text="Telefone:"/>
                        <webuijsf:button actionListenerExpression="#{listatelefonica.inserir}" id="button1"
                            style="left: 191px; top: 96px; position: absolute" text="Inserir"/>
                    </webuijsf:form>
                </webuijsf:body>
            </webuijsf:html>
        </webuijsf:page>
    </f:view>
</jsp:root>

meu bean:

package br.com.listatelefonica.bean;

import br.com.listatelefonica.utilitarios.conexao;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Paulo Henrique
 */
public class Pessoa {

    private String nome;
    private String telefone;
    final private String sucesso = "sucesso";
    final private String falha = "falhou";
    conexao con;

    public Pessoa() {
        con = new conexao();
        con.conecta();
        con.executeSQL("select * from cadastro");


    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getTelefone() {
        return telefone;
    }

    public void setTelefone(String telefone) {
        this.telefone = telefone;
    }

    public String inserir() {
        try {
            con.statement.executeUpdate("insert into cadastro(nome, telefone) values ('" + getNome() + "','" + getTelefone() + "'");
            return sucesso;
        } catch (SQLException ex) {
            Logger.getLogger(Pessoa.class.getName()).log(Level.SEVERE, null, ex);
            return falha;
        }


    }
}

meu faces-config:

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

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

<faces-config version="1.2" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">
 
    <managed-bean>
        <managed-bean-name>index</managed-bean-name>
        <managed-bean-class>listatelefonica.index</managed-bean-class>
        <managed-bean-scope>request</managed-bean-scope>
    </managed-bean>
    <managed-bean>
        <managed-bean-name>ApplicationBean1</managed-bean-name>
        <managed-bean-class>listatelefonica.ApplicationBean1</managed-bean-class>
        <managed-bean-scope>application</managed-bean-scope>
    </managed-bean>
    <managed-bean>
        <managed-bean-name>RequestBean1</managed-bean-name>
        <managed-bean-class>listatelefonica.RequestBean1</managed-bean-class>
        <managed-bean-scope>request</managed-bean-scope>
    </managed-bean>
    <managed-bean>
        <managed-bean-name>sucessoinsercao</managed-bean-name>
        <managed-bean-class>listatelefonica.sucessoinsercao</managed-bean-class>
        <managed-bean-scope>request</managed-bean-scope>
    </managed-bean>
    <managed-bean>
        <managed-bean-name>falhainsercao</managed-bean-name>
        <managed-bean-class>listatelefonica.falhainsercao</managed-bean-class>
        <managed-bean-scope>request</managed-bean-scope>
    </managed-bean>
    <navigation-rule>
        <from-view-id>/index.jsp</from-view-id>
        <navigation-case>
            <from-outcome>sucesso</from-outcome>
            <to-view-id>/sucessoinsercao.jsp</to-view-id>
        </navigation-case>
        <navigation-case>
            <from-outcome>falha</from-outcome>
            <to-view-id>/falhainsercao.jsp</to-view-id>
        </navigation-case>
    </navigation-rule>
    <managed-bean>
        <managed-bean-name>listatelefonica</managed-bean-name>
        <managed-bean-class>br.com.listatelefonica.bean.Pessoa</managed-bean-class>
        <managed-bean-scope>session</managed-bean-scope>
    </managed-bean>
</faces-config>

parece que esta tudo correto. não consigo achar o erro. alguem pode me ajudar?

Criado 17 de agosto de 2009
Respostas 0
Participantes 1