PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum JSF - Erro ao gerar página #559979

06/08/2016

0

Boa noite!

Por favor, preciso de ajuda, pois ao gerar a página xhtml, está aparecendo a seguinte mensagem :

HTTP Status 500 - javax.el.PropertyNotFoundException: /index.xhtml @10,79 action="#{controleComponentes.executar()}": Target Unreachable, identifier 'controleComponentes' resolved to null

Meu Bean está assim:


package controle;

import java.io.Serializable;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.component.UIComponent;
import javax.faces.event.ActionEvent;

@ManagedBean(name = "controleComponentes")
@SessionScoped
public class ControleComponentes implements Serializable{
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private String idComponente;
	private String mensagem;

	public ControleComponentes(){
		
		
	}
	
	public String executar(){
		
		return "componentesParte3";
	}
	
	public void listener(ActionEvent event){
		
		UIComponent source = event.getComponent();
		idComponente = "Componente que executou a ação:" + source.getId();
		
		
	}

	public String getIdComponente() {
		return idComponente;
	}

	public void setIdComponente(String idComponente) {
		this.idComponente = idComponente;
	}

	public String getMensagem() {
		return mensagem;
	}

	public void setMensagem(String mensagem) {
		this.mensagem = mensagem;
	}
	
	
	
	
	
	
}





E a minha página:

<!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:f="http://java.sun.com/jsf/core"
      xmlns:h="http://java.sun.com/jsf/html"> 

<h:head><title>Botões, links e entrada de dados</title></h:head> 
<h:body> 
	<h:form id="formulario" >
		<h:commandButton 
			action="#{controleComponentes.executar()}" value="Executar" 
			actionListener="#{controleComponentes.listener}" id="btnEnviar"/>
	</h:form>

	<h:outputText value="#{controleComponentes.idComponente}" />
</h:body> 
</html>




O arquivo web.xml

     <?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>Atividades_JSF</display-name>
  <welcome-file-list>
    <welcome-file>index.xhtml</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  <servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.xhtml</url-pattern>
  </servlet-mapping>
  <context-param>
    <description>State saving method: 'client' or 'server' (=default). See JSF Specification 2.5.2</description>
    <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
    <param-value>client</param-value>
  </context-param>
  <context-param>
    <param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
    <param-value>resources.application</param-value>
  </context-param>
  <listener>
    <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
  </listener>
</web-app>



Alguém pode ajudar?
Obrigada!
Suzane Soares

Suzane Soares

Responder

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

Aceitar