Erro ao criar a tela

49 respostas
D

Bom dia galera

Qdo efetuo o login na minha aplicação está dando esta exception, aguém pode ajudar?

GRAVE: Servlet.service() for servlet jsp threw exception
java.lang.IllegalArgumentException: argument type mismatch
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.myfaces.el.PropertyResolverImpl.setProperty(PropertyResolverImpl.java:409)
	at org.apache.myfaces.el.PropertyResolverImpl.setValue(PropertyResolverImpl.java:176)
	at org.apache.myfaces.custom.security.SecurityContextPropertyResolver.setValue(SecurityContextPropertyResolver.java:136)
	at org.apache.myfaces.el.ValueBindingImpl.setValue(ValueBindingImpl.java:278)
	at org.apache.myfaces.application.ApplicationImpl.createComponent(ApplicationImpl.java:447)
	at javax.faces.webapp.UIComponentTag.createComponentInstance(UIComponentTag.java:709)
	at javax.faces.webapp.UIComponentTag.findComponent(UIComponentTag.java:596)
	at javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:315)
	at org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_h_005finputText_005f0(seguradora_jsp.java:478)
	at org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_h_005fpanelGrid_005f0(seguradora_jsp.java:395)
	at org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_t_005fdiv_005f0(seguradora_jsp.java:348)
	at org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_h_005fform_005f0(seguradora_jsp.java:283)
	at org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_f_005fview_005f0(seguradora_jsp.java:238)
	at org.apache.jsp.seguradora.seguradora_jsp._jspService(seguradora_jsp.java:189)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
	at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:419)
	at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
	at org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
	at org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:233)
	at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
	at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
	at org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
	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:127)
	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:293)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
	at java.lang.Thread.run(Unknown Source)

Desde já agradeço.

Att.
Diego Silva

49 Respostas

L

Mostra as classes que efetuam o login por favor.

E as telas também.

D

Olá… Seguem abaixo

Logon.java

import java.util.TimeZone;

import javax.faces.context.FacesContext;
import javax.servlet.http.HttpServletRequest;

import br.com.hibernate.dao.TsSeguradoraDao;
import br.com.hibernate.model.TsClienteResp;
import br.com.hibernate.model.TsSeguradora;
import br.com.monisat.util.JsfHelper;
import br.com.monisat.util.MessageHelper;

/**
 * @Autor Diego Silva
 * @Data  22/05/2012
 */
public class Logon extends LogonForm {
	
	TsSeguradora seguradora = new TsSeguradora();
	
	public Logon() {
	
	}
	
	/**
	 * efetua login no sistema
	 * @return
	 */
	public String acessar() {
		
		TimeZone timezone = TimeZone.getTimeZone( "GMT-03:00" ); //isso cria um timezone padrão
		TimeZone.setDefault( timezone ); // seta a VM para usar esse timezone ignorando o do window 
		HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
		
		String retorno = null;
		
		TsSeguradora corretora = new TsSeguradora();
		corretora.setLoginWeb(getLoginWeb());
		corretora.setSenhaWeb(getSenhaWeb());
		
		seguradora = new TsSeguradoraDao().getSeguradora(corretora); 
		if (seguradora.getLoginWeb() == null && seguradora.getSenhaWeb() == null) {
			MessageHelper.addMessage("application", "message.login.invalido", 2);
			new Logoff().desconectar();
		} else {
			JsfHelper.setSessionAttribute( "seguradora", seguradora );
			retorno = goSeguradora();
		}
		
		return retorno;
	}
	
	
	/**
	 * verifica se o usuario esta logado no sistema
	 * @return
	 */
	public static boolean checkUser() {
		boolean status = true;
		
		TsSeguradora seguradora = (TsSeguradora) JsfHelper.getSessionAttribute( "seguradora" );
		
		if ( seguradora == null ) 
			status = false;
		
		return status;
	}
	
	/**
	 * limpa os campos da tela de login
	 */
	public void limpar() {
		setLoginWeb("");
		setSenhaWeb("");
	}
	
	public String goSeguradora() {
		return "seguradora";
	}
	
	public String goLogon() {
		return "logon";
	}
}

TsSegurdora.java

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.Id;

@Entity
public class TsSeguradora implements Serializable{
	
	
	private static final long serialVersionUID = 1L;
	
	@Id
	private Integer idSeguradora;
	private String nome;
	private String loginWeb;
	private String senhaWeb;
	private Long placa;
	private String nomeCliente;
	private String chassis;
	private String cor;
	private String modelo;
	private String ano;
	private Date dataAtivacao;
	private String situacao;
	private String cpfCnpj;
	
	public Integer getIdSeguradora() {
		return idSeguradora;
	}
	public void setIdSeguradora(Integer idSeguradora) {
		this.idSeguradora = idSeguradora;
	}
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public String getLoginWeb() {
		return loginWeb;
	}
	public void setLoginWeb(String loginWeb) {
		this.loginWeb = loginWeb;
	}
	public String getSenhaWeb() {
		return senhaWeb;
	}
	public void setSenhaWeb(String senhaWeb) {
		this.senhaWeb = senhaWeb;
	}
	public Long getPlaca() {
		return placa;
	}
	public void setPlaca(Long placa) {
		this.placa = placa;
	}
	public String getNomeCliente() {
		return nomeCliente;
	}
	public void setNomeCliente(String nomeCliente) {
		this.nomeCliente = nomeCliente;
	}
	public String getChassis() {
		return chassis;
	}
	public void setChassis(String chassis) {
		this.chassis = chassis;
	}
	public String getCor() {
		return cor;
	}
	public void setCor(String cor) {
		this.cor = cor;
	}
	public String getModelo() {
		return modelo;
	}
	public void setModelo(String modelo) {
		this.modelo = modelo;
	}
	public String getAno() {
		return ano;
	}
	public void setAno(String ano) {
		this.ano = ano;
	}
	public Date getDataAtivacao() {
		return dataAtivacao;
	}
	public void setDataAtivacao(Date dataAtivacao) {
		this.dataAtivacao = dataAtivacao;
	}
	public String getSituacao() {
		return situacao;
	}
	public void setSituacao(String situacao) {
		this.situacao = situacao;
	}
	public String getCpfCnpj() {
		return cpfCnpj;
	}
	public void setCpfCnpj(String cpfCnpj) {
		this.cpfCnpj = cpfCnpj;
	}
}

Essa é a tela que teria que abrir ao efetuar o login

seguradora.jsp

<html>

<head>

<%@include file="../home/importar.jsp"%>

</head>

<body>
	<f:view>
		<h:form id="form">
			<div id="toolbar-home">
				<div class="migalha">
					<b>Consulta Seguradora</b>
				</div>
				<div class="clear"></div>
			</div>
			<f:verbatim>
				<br>
				<br>
				<br>
				<h1>Dados da Pesquisa</h1>
				<br>
			</f:verbatim>
			<t:div>
				<!-- Formulário -->
				<h:panelGrid columns="2" id="campos">
					<h:outputLabel value="Placa"/>
					<h:inputText id="placa" binding="#{seguradora.placa}"/>
					<h:outputLabel value="Chassis"/>
					<h:inputText id="chassis" binding="#{seguradora.chassis}"/>
					<h:outputLabel value="Nome do Cliente"/>
					<h:inputText id="nomeCliente" binding="#{seguradora.nomeCliente}"/>
					<h:outputText value="CPF/CNPJ"/>
					<h:inputText id="cpfCnpj" binding="#{seguradora.cpfCnpj}"/>
					<h:outputLabel value="Corretora"/>
					<h:inputText id="nomeSeguradora" binding="#{seguradora.nomeSeguradora}"/>
				</h:panelGrid>
					<f:verbatim><br></f:verbatim>
			<h:commandButton action="#{seguradora.buscaDados}" onclick="if( ! validar() ) return false;"
								value="Consultar" styleClass="garbo-button border" />
			</t:div>
		</h:form>
	</f:view>
	
	<script type="text/javascript">
	function validar(){
		
		var list = new Lista( "form" );
		list.add("placa", "Placa");
		list.add("chassis", "Chassis");
		list.add("nomeCliente", "Nome");
		list.add("cpfCnpj", "CPF/CNPJ")
		list.add("nomeSeguradora", "Seguradora");
		
		return valida(list);
	}
	</script>
</body>
</html>

Seguradora.java

import java.util.Hashtable;

import br.com.hibernate.dao.TsTopConfigDao;
import br.com.hibernate.dao.TsVeiculoDao;
import br.com.hibernate.model.TsSeguradora;
import br.com.monisat.util.SendEmail;

public class Seguradora extends SeguradoraForm {

	public TsSeguradora seguradora = null;
	private Boolean status = null;
	private String placaAux = this.placa.getValue().toString();
	private String chassisAux = this.chassis.getValue().toString();
	private String cpfCnpjAux = this.cpfCnpj.getValue().toString();

	public TsSeguradora getSeguradora() {
		return seguradora;
	}

	public void setSeguradora(TsSeguradora seguradora) {
		this.seguradora = seguradora;
	}

	public Boolean getStatus() {
		return status;
	}

	public void setStatus(Boolean status) {
		this.status = status;
	}

	public String buscaDados() {
		String retorno = "";
		
		seguradora = new TsVeiculoDao().dadosSeguradora(placaAux, chassisAux);

		if (seguradora.getChassis() != null && seguradora.getPlaca() != null) {
			retorno = chamaTela(seguradora);
		} else {
			retorno = enviaEmail(placaAux, chassisAux, this.nomeSeguradora.getValue().toString(),
					this.nomeCliente.getValue().toString(), cpfCnpjAux);
		}
		return retorno;
	}

	public String chamaTela(TsSeguradora seguradora) {
		limpaTela();

		enviarEmail(seguradora);

		return "seguradoraRetorno";
	}

	private void limpaTela() {
		this.nomeCliente.setValue("");
		this.nomeSeguradora.setValue("");
		this.chassis.setValue("");
		this.placa.setValue("");
		this.cpfCnpj.setValue("");
	}

	public String abrirConsulta() {
		limpaTela();
		return "seguradora";
	}
}

Se puder ajudar aí amigo… estou com o sistema parado!!

L

Você chega a conseguir fazer login ?

Tenta umas coisas.

1 - Dentro da classe Seguradora instanciar o TsSeguradora
2- Se continaur dando erro tenta colocar no binding assim
binding="#{seguradora.seguradora.chassis}"

Obrigado.

D

Não… já dá a exception.

L

A página de logon chega a ser exibida ?
Mostra a pagina de logon então por favor.

D

logon.jsp

<%@ page contentType="text/html;charset=iso-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="https://ajax4jsf.dev.java.net/ajax" prefix="a4j"%>
<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t"%>
<html>

<head>
	
	<%@include file="../../home/importar.jsp" %>
	
</head>	

<body class="login normal">
	<f:view>
		<h:form id="form_login">
			
			<table class="tabela">
				<tr align="center">
					<td align="center">
					
						<div class="login-div normal"> 
						
							<f:verbatim>
							<br>
							</f:verbatim>
						
							<h:messages rendered="true" id="message" infoStyle="Color: green" warnStyle="Color: blue" errorStyle="Color: red;" fatalStyle="Color: red;"/>
							
							<f:verbatim>
							<br>
							</f:verbatim>
							
							<h:panelGrid columns="2">
							
								<h:graphicImage url="../../themes/img/fundo/logo.png" style="margin-right: 10px;"/>
								
								<t:div>
									
									<f:verbatim>
										<p style="color:#666;">Digite seu usuário e senha </p>
									</f:verbatim>
								
									<h:panelGrid columns="1">
								
										<h:inputText value="#{ logon.loginWeb }" id="loginWeb" size="30" maxlength="30" styleClass="usuario"/>
										
										<t:inputSecret value="#{ logon.senhaWeb }" id="senhaWeb" size="30" maxlength="30" styleClass="senha"/>
										
									</h:panelGrid>
									<h:commandButton styleClass="garbo-button border" value="Acessar" action="#{ logon.acessar }" onclick="if( ! validar() ) return false;"/>
								</t:div>
							
							</h:panelGrid>
						
						</div>
						
						<br>
						<br>
						<label>Para maior <b>rapidez, segurança e desempenho</b>, utilize o <a href="http://br.mozdev.org/download/" target="_blank">navegador Firefox</a>, clique no botão acima para download.</label>
														 
					</td>
				</tr>
			</table>
		</h:form>
	</f:view>
	<script type="text/javascript">
	validar = function(){
		
		var retorno = true;
		
		if( document.getElementById( 'form_login:loginWeb' ).value == '' ){
			alert( "Preencha o campo usuario!" );
			retorno = false;
		} else if( document.getElementById( 'form_login:senhaWeb' ).value == '' ){
			alert( "Preencha o campo senha!" );
			retorno = false;
		} 
		
		return retorno;
	}
	</script>
</body>
</html>
L

Na tela de seguradora você usa o atributo binding e na tela de logon você só coloca o value.
Está certo isso ?

D

Eu peguei o código de outra tela de uma aplicação aqui da empresa… Segui como se fosse uma receita de bolo!

Fiz um teste agora, tirei o binding da seguradora.jsp só que dá problema na hora de invocar o método buscaDados, pois eu preciso dos dados do campo Placa e do Chassis para efetuar a pesquisa.

Existe outra forma de enviar estes dados? Pq se existir aí tá resolvido o problema!

L

mas você não tinha dito que ele não entrava nem na login ?
Então como tirando o binding da seguradora você conseguiu entrar na login se ela dava erro ?

D

Acho que me espressei errado amigo…

Entra na tela de login, eu efetuo o login, e qdo vai abrir a tela de sucesso, no caso a seguradora.jsp que acontece a exception, eu tirei o binding dos campos da seguradora e acessou normalmente, agora preciso enviar estes valores para a classe Java para eu poder efetuar a requisição no banco.

Obrigado

L

Tenta colocar como está na login com value="#{seguradora.seguradora.nome}", seguindo dessa maneira com os outros campos que estão em seguradora.

D

Opa…

Assim…
Acho q estou fazendo algo errado, mas não estou conseguindo racionar direito… Eu criei esta entidade TsSeguradora, não existe uma tabela para ela… Então o campo placa está null, eu só uso ele para depois que eu efetuar a pesquisa no banco o campo vai receber o resultado da pesquisa e será add. no retorno. Tem coisa errada aí, mas não estou entendendo o q eu fiz.

Da forma que vc me passou, a exception mudou, por isso me dei conta. Agora está assim:

GRAVE: Servlet.service() for servlet jsp threw exception
java.lang.NullPointerException
	at br.com.monisat.seguradora.Seguradora.<init>(Seguradora.java:14)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at java.lang.Class.newInstance0(Unknown Source)
	at java.lang.Class.newInstance(Unknown Source)
	at org.apache.myfaces.shared_impl.util.ClassUtils.newInstance(ClassUtils.java:277)
	at org.apache.myfaces.shared_impl.util.ClassUtils.newInstance(ClassUtils.java:268)
	at org.apache.myfaces.config.ManagedBeanBuilder.buildManagedBean(ManagedBeanBuilder.java:49)
	at org.apache.myfaces.el.VariableResolverImpl.resolveVariable(VariableResolverImpl.java:314)
	at org.apache.myfaces.custom.redirectTracker.RedirectTrackerVariableResolver.resolveVariable(RedirectTrackerVariableResolver.java:41)
	at org.apache.myfaces.custom.security.SecurityContextVariableResolver.resolveVariable(SecurityContextVariableResolver.java:45)
	at org.apache.myfaces.el.ValueBindingImpl$ELVariableResolver.resolveVariable(ValueBindingImpl.java:570)
	at org.apache.commons.el.NamedValue.evaluate(NamedValue.java:124)
	at org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:140)
	at org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:386)
	at javax.faces.component.UIOutput.getValue(UIOutput.java:80)
	at org.apache.myfaces.shared_impl.renderkit.RendererUtils.getStringValue(RendererUtils.java:223)
	at org.apache.myfaces.shared_impl.renderkit.html.HtmlTextRendererBase.renderInput(HtmlTextRendererBase.java:135)
	at org.apache.myfaces.shared_impl.renderkit.html.HtmlTextRendererBase.encodeEnd(HtmlTextRendererBase.java:53)
	at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:539)
	at org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChild(RendererUtils.java:419)
	at org.apache.myfaces.shared_impl.renderkit.html.HtmlGridRendererBase.renderChildren(HtmlGridRendererBase.java:229)
	at org.apache.myfaces.shared_impl.renderkit.html.HtmlGridRendererBase.encodeEnd(HtmlGridRendererBase.java:101)
	at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:539)
	at javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:498)
	at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:366)
	at org.apache.myfaces.shared_impl.taglib.UIComponentBodyTagBase.doEndTag(UIComponentBodyTagBase.java:57)
	at org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_h_005fpanelGrid_005f0(seguradora_jsp.java:449)
	at org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_t_005fdiv_005f0(seguradora_jsp.java:358)
	at org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_h_005fform_005f0(seguradora_jsp.java:293)
	at org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_f_005fview_005f0(seguradora_jsp.java:248)
	at org.apache.jsp.seguradora.seguradora_jsp._jspService(seguradora_jsp.java:199)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
	at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:419)
	at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
	at org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
	at org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:233)
	at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
	at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
	at org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
	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:127)
	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:293)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
	at java.lang.Thread.run(Unknown Source)

Se puder dar uma luz aí!!

L

Eu esqueci de perguntar, mas o Logon e o Seguradora são os beans não é ?

Quando você acessa a página que tem esses beans o jsf chama os métodos get, como são null ele deixa vazio.
Quando você posta a página esses atributos do bean são setados pelo método set e daí são configurados.

Só que esses teus beans extendem uns outros forms, daí também não estou entendendo.

Também não conheço muito do binding, mas pelo que li com ele você consegue manipular os campos da tela, mas para isso os campos tem que ter atributos da tela tem que ter get e set.

Faz um teste para mim, coloca na classe SeguradoraForm um atributo private ao invés do público que tem aí.

Está assim
public TsSeguradora seguradora = null;

Além disso instancia o TsSeguradora, deixando assim.

Deixa assim
private TsSeguradora seguradora = new TsSeguradora();

Obrigado.

D

o Objeto Public TsSeguradora seguradora está na Classe Seguradora e não no Form.

Mudei o scopo dele para private.

O Seguradora e o Logon são os bens sim.

Ainda está dá a mesma exception. Que não consegue pegar o valor da seguradora.placa.

Obrigado!

L

Mas tu instanciou o TsSeguradora dentro do seguradora ?

D

Sim amigo…

Eu mudei a forma de enviar os dados, fiz igual ao login como vc me sugeriu, outra coisa… Estou fazendo o login, mas tá parece com looping infinito, pois não abre a seguradora, somente fica na tela de login!!

Obrigado!

L

Outra coisa que eu percebi é que quando o usuário não é autenticado o retorno não é colocado.
Você chama o goSeguradora quando ele é encontrado, mas quando não é você não chama o goLogin para mudar o valor do login

/** 
* @Autor Diego Silva 
* @Data  22/05/2012 
*/  
public class Logon extends LogonForm {  
      
    TsSeguradora seguradora = new TsSeguradora();  
      
    public Logon() {  
      
    }  
      
    /** 
     * efetua login no sistema 
     * @return 
     */  
    public String acessar() {  
          
        TimeZone timezone = TimeZone.getTimeZone( "GMT-03:00" ); //isso cria um timezone padrão  
        TimeZone.setDefault( timezone ); // seta a VM para usar esse timezone ignorando o do window   
        HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();  
          
        String retorno = null;  
          
        TsSeguradora corretora = new TsSeguradora();  
        corretora.setLoginWeb(getLoginWeb());  
        corretora.setSenhaWeb(getSenhaWeb());  
          
        seguradora = new TsSeguradoraDao().getSeguradora(corretora);   
        if (seguradora.getLoginWeb() == null && seguradora.getSenhaWeb() == null) {  
            MessageHelper.addMessage("application", "message.login.invalido", 2);  
            new Logoff().desconectar();  
            retorno = goLogon();
        } else {  
            JsfHelper.setSessionAttribute( "seguradora", seguradora );  
            retorno = goSeguradora();  
        }  
          
        return retorno;  
    }

Tente isso por favor.

D

Pronto… Já add.

Continua como se estivesse fazendo um looping!

Obrigado!

L

Dá para você debugar o programa e ver se está entrando no seguradora ?

D

Debugando a classe, estou conseguindo logar, abre a segunda tela, mas qdo insiro os dados nos campos e envio para o Java processar dá a seguintes exception:

root cause

javax.faces.el.EvaluationException: Exception while invoking expression #{seguradora.buscaDados}
	org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:168)
	org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:61)
	javax.faces.component.UICommand.broadcast(UICommand.java:109)
	org.ajax4jsf.framework.ajax.AjaxViewRoot.processEvents(AjaxViewRoot.java:180)
	org.ajax4jsf.framework.ajax.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:158)
	org.ajax4jsf.framework.ajax.AjaxViewRoot.processApplication(AjaxViewRoot.java:346)
	org.apache.myfaces.lifecycle.InvokeApplicationExecutor.execute(InvokeApplicationExecutor.java:32)
	org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:95)
	org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:70)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:139)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
A

Caros,

Tive um problema parecido com esse e só foi resolvido quanto mudei a versão do Tomcat. Eu estava usando a 7.0.5 e voltei para a 6.0.20. Aparentemente havia um problema de compatibilidade (ou algo assim, não lembro direito) com a versão do servlet-api.jar.

Não sei se o problema é o mesmo (confesso que não analisei todo o thread da discussão), mas pode ser uma dica fácil de testar.

Saudações,

Almir.

L

Você pode confirmar se ele chega a entrar no método seguradora.buscaDados ?

D

Não tá entrando… dá exception ao carregar!

L

Acabei de ver que você abriu esse tópico aqui para falar do mesmo erro e dá uma exception diferente

D

Sim… seu eu mudei alí o value="#{seguradora.seguradora.placa}" E agora dá uma exception diferente!

L

Tenta colocar o atributo de classe seguradora, da classe TsSeguradora e o get e set dela na classe SeguradoraForm

E me mostra como está hoje a classe Seguradora, pois eu vi no outro tópico que está diferente do que eu via aqui.

Outra coisa

public String chamaTela(TsSeguradora seguradora) {  
        return "../seguradoraRetorno";  
    }  
  
      
    public String abrirConsulta() {  
        return "../seguradora";  
    }

O retorno você pode colocar uma string normal e no seu faces-config.xml você pode usar a tag para dizer qual foi o resultado, o que poderia ser somente seguradoraRetorno ou seguradora.

D

Segue a classe:

package br.com.monisat.seguradora;

import java.util.Hashtable;

import br.com.hibernate.dao.TsTopConfigDao;
import br.com.hibernate.dao.TsVeiculoDao;
import br.com.hibernate.model.TsSeguradora;
import br.com.monisat.util.SendEmail;

public class Seguradora extends SeguradoraForm {

	
	private TsSeguradora segAux = new TsSeguradora();


	public TsSeguradora getSegAux() {
		return segAux;
	}

	public void setSegAux(TsSeguradora segAux) {
		this.segAux = segAux;
	}

	public String buscaDados() {
		String retorno = "";
		
		segAux.setPlaca(getPlaca());
		segAux.setChassis(getChassis());
		segAux.setCpfCnpj(getCpfCnpj());
		segAux.setNomeCliente(getNomeCliente());
		segAux.setNome(getNomeSeguradora());
		
		tsSeguradora = new TsVeiculoDao().dadosSeguradora(segAux);

		if (tsSeguradora != null) {
			retorno = chamaTela(tsSeguradora);
		} else {
			retorno = enviaEmail(segAux.getPlaca(), segAux.getChassis(), segAux.getNome(),
					segAux.getNomeCliente(), segAux.getCpfCnpj());
		}
		return retorno;
	}

	public String chamaTela(TsSeguradora seguradora) {
		enviarEmail(seguradora);
		return "../seguradoraRetorno";
	}

	private String enviaEmail(String placa, String chassis,
			String nomeSeguradora, String nomeCliente, String cpfCnpj) {

		try {
			Hashtable<String, String> ht = new TsTopConfigDao().getConfig();

			SendEmail email = new SendEmail();
			email.Inicializa(ht.get("EMHOST"), ht.get("EMLOGIN"),
					ht.get("EMSENHA"), true, 0);

			String mensagem = "Dados da Pesquisa: <br/>";
			mensagem += "<hr/>";
			mensagem += " <b>Placa:</b> " + placa;
			mensagem += " <br/><b>Chassis:</b> " + chassis;
			mensagem += " <br/><b>Corretora:</b> " + nomeSeguradora;
			mensagem += " <br/><b>Cliente:</b> " + nomeCliente;
			mensagem += " <br/><b>CPF/CNPJ:</b>" + cpfCnpj;

			String dest = ht.get("EMAILCOMERCIAL").substring(0, 30);
			String emailCopia = ht.get("EMAILCOMERCIAL").substring(31, 49);
			String emailCopia2 = ht.get("EMAILCOMERCIAL").substring(50, 69);
			String emaildest = dest;
			String emailRemet = ht.get("EMLOGIN");
			String assunto = "PESQUISA DE VEICULO NAO ENCONTRADA";
			String nomedest = ht.get("EMLOGIN");

			try {
				email.sendMailHtmlSeguradora(assunto, emaildest, emailCopia,
						emailCopia2, nomedest, emailRemet, nomedest, mensagem);

			} catch (Exception e) {
				e.printStackTrace();
			}

		} catch (Exception e) {
			e.printStackTrace();
		}

		return "../erroSeguradora";

	}

	private void enviarEmail(TsSeguradora seguradora) {

		try {
			Hashtable<String, String> ht = new TsTopConfigDao().getConfig();

			SendEmail email = new SendEmail();
			email.Inicializa(ht.get("EMHOST"), ht.get("EMLOGIN"),
					ht.get("EMSENHA"), true, 0);

			String mensagem = "<b>A Corretora</b> " + seguradora.getNome()
					+ " <b>pesquisou no sistema o veículo</b> "+ seguradora.getPlaca()  
					+ " <b>com o Chassis</b>"+ seguradora.getChassis()+".";

			String assunto = "PESQUISA DE SEGURADORA EFETUADA NO SISTEMA WEB";
			String emaildest = /*ht.get("EMLOGIN")*/ "[email removido]";
			String nomedest = ht.get("EMLOGIN");

			try {
				email.sendMailHtml(assunto, emaildest, nomedest, emaildest,
						nomedest, mensagem);
			} catch (Exception e) {
				e.printStackTrace();
			}

		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public String abrirConsulta() {
		return "../seguradora";
	}
}
public String chamaTela(TsSeguradora seguradora) {     
     return "../seguradoraRetorno";     
}     
  
     
public String abrirConsulta() {     
     return "../seguradora";     
}    
 Está assim pq o logon e logoff não estão na mesma pasta!!
L

Pode mostrar também esse seguradoraForm e a jsp de seguradora ?

D

Segurdoraform.java

package br.com.monisat.seguradora;

import javax.faces.component.html.HtmlInputText;

import br.com.hibernate.model.TsSeguradora;

public class SeguradoraForm {
	
	public String placa;
	public String nomeCliente;
	public String chassis;
	public String nomeSeguradora;
	public HtmlInputText cor;
	public HtmlInputText modelo;
	public HtmlInputText ano;
	public HtmlInputText dataAtivacao;
	public HtmlInputText situacao;
	public String cpfCnpj;
	
	protected TsSeguradora tsSeguradora = new TsSeguradora();
	
	public TsSeguradora getTsSeguradora() {
		return tsSeguradora;
	}

	public void setTsSeguradora(TsSeguradora tsSeguradora) {
		this.tsSeguradora = tsSeguradora;
	}
	
	public String getCpfCnpj() {
		return cpfCnpj;
	}
	public void setCpfCnpj(String cpfCnpj) {
		this.cpfCnpj = cpfCnpj;
	}
	public boolean consulta;
	
	public String getPlaca() {
		return placa;
	}
	public void setPlaca(String placa) {
		this.placa = placa;
	}
	public String getNomeCliente() {
		return nomeCliente;
	}
	public void setNomeCliente(String nomeCliente) {
		this.nomeCliente = nomeCliente;
	}
	public String getChassis() {
		return chassis;
	}
	public void setChassis(String chassis) {
		this.chassis = chassis;
	}
	public String getNomeSeguradora() {
		return nomeSeguradora;
	}
	public void setNomeSeguradora(String nomeSeguradora) {
		this.nomeSeguradora = nomeSeguradora;
	}
	public HtmlInputText getCor() {
		return cor;
	}
	public void setCor(HtmlInputText cor) {
		this.cor = cor;
	}
	public HtmlInputText getModelo() {
		return modelo;
	}
	public void setModelo(HtmlInputText modelo) {
		this.modelo = modelo;
	}
	public HtmlInputText getAno() {
		return ano;
	}
	public void setAno(HtmlInputText ano) {
		this.ano = ano;
	}
	public HtmlInputText getDataAtivacao() {
		return dataAtivacao;
	}
	public void setDataAtivacao(HtmlInputText dataAtivacao) {
		this.dataAtivacao = dataAtivacao;
	}
	public HtmlInputText getSituacao() {
		return situacao;
	}
	public void setSituacao(HtmlInputText situacao) {
		this.situacao = situacao;
	}
	public boolean isConsulta() {
		return consulta;
	}
	public void setConsulta(boolean consulta) {
		this.consulta = consulta;
	}
	
}

seguradora.jsp

<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="https://ajax4jsf.dev.java.net/ajax" prefix="a4j"%>
<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t"%>
<%@ taglib uri="http://myfaces.apache.org/sandbox" prefix="s"%>
<%@	page import="br.com.monisat.util.JsfHelper"%>
<%@ page import="br.com.monisat.seguradora.Seguradora" %>
<html>

<head>

<%@include file="../home/importar.jsp"%>

</head>

<body>
	<f:view>
		<h:form id="form">
			<div id="toolbar-home">
				<div class="migalha">
					<b>Consulta Seguradora</b>
				</div>
				<div class="clear"></div>
			</div>
			<f:verbatim>
				<br>
				<br>
				<br>
				<h1>Dados da Pesquisa</h1>
				<br>
			</f:verbatim>
			<t:div>
				<!-- Formulário -->
				<h:panelGrid columns="2" id="campos">
					<h:outputLabel value="Placa"/>
					<t:inputText id="placa" value="#{seguradora.placa}" />
					<h:outputLabel value="Chassis"/>
					<t:inputText id="chassis" value="#{seguradora.chassis}"/>
					<h:outputLabel value="Nome do Cliente"/>
					<t:inputText id="nomeCliente" value="#{seguradora.nomeCliente}"/>
					<h:outputText value="CPF/CNPJ"/>
					<t:inputText id="cpfCnpj" value="#{seguradora.cpfCnpj}"/>
					<h:outputLabel value="Corretora"/>
					<t:inputText id="nomeSeguradora" value="#{seguradora.nome}"/>
				</h:panelGrid>
					<f:verbatim><br></f:verbatim>
			<h:commandButton action="#{seguradora.buscaDados}" onclick="if( ! validar() ) return false;"
								value="Consulta" styleClass="garbo-button border"/>
			</t:div>
		</h:form>
	</f:view>
	
	<script type="text/javascript">
	function validar(){
		
		var list = new Lista( "form" );
		list.add("placa", "Placa");
		list.add("chassis", "Chassis");
		list.add("nomeCliente", "Cliente");
		list.add("cpfCnpj", "CPF/CNPJ")
		list.add("nomeSeguradora", "Corretora");
		
		return valida(list);
	}''
	</script>
</body>
</html>
L

Eu acho que você pode tirar essas Strings aí

public String placa;

public String nomeCliente;

public String chassis;

public String nomeSeguradora;

e os gets e sets dela

E daí mudar na jsp o modo como os atributos são acessados de por exemplo

“#{seguradora.placa}”
para “#{seguradora.tsSeguradora placa}”

Após isso coloque o stack trace para vermos o que aconteceu.

E esses campos

public HtmlInputText cor;  
public HtmlInputText modelo;  
public HtmlInputText ano;  
public HtmlInputText dataAtivacao;  
public HtmlInputText situacao;

não estão sendo acessados, então porque foi criado essa classe aí ao inves do próprio managed bean ter os campos ?

D
HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: javax.faces.FacesException: Could not retrieve value of component with path : {Component-Path : [Class: org.ajax4jsf.framework.ajax.AjaxViewRoot,ViewId: /seguradora/seguradora.jsp][Class: javax.faces.component.html.HtmlForm,Id: form][Class: org.apache.myfaces.custom.div.Div,Id: _idJsp1][Class: javax.faces.component.html.HtmlPanelGrid,Id: campos][Class: org.apache.myfaces.component.html.ext.HtmlInputText,Id: placa]}
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:154)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)

root cause

javax.faces.FacesException: javax.faces.FacesException: Could not retrieve value of component with path : {Component-Path : [Class: org.ajax4jsf.framework.ajax.AjaxViewRoot,ViewId: /seguradora/seguradora.jsp][Class: javax.faces.component.html.HtmlForm,Id: form][Class: org.apache.myfaces.custom.div.Div,Id: _idJsp1][Class: javax.faces.component.html.HtmlPanelGrid,Id: campos][Class: org.apache.myfaces.component.html.ext.HtmlInputText,Id: placa]}
	org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:425)
	org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
	org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
	org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:233)
	org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
	org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)

root cause

org.apache.jasper.JasperException: javax.faces.FacesException: Could not retrieve value of component with path : {Component-Path : [Class: org.ajax4jsf.framework.ajax.AjaxViewRoot,ViewId: /seguradora/seguradora.jsp][Class: javax.faces.component.html.HtmlForm,Id: form][Class: org.apache.myfaces.custom.div.Div,Id: _idJsp1][Class: javax.faces.component.html.HtmlPanelGrid,Id: campos][Class: org.apache.myfaces.component.html.ext.HtmlInputText,Id: placa]}
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:538)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:430)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:419)
	org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
	org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
	org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:233)
	org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
	org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)

root cause

javax.faces.FacesException: Could not retrieve value of component with path : {Component-Path : [Class: org.ajax4jsf.framework.ajax.AjaxViewRoot,ViewId: /seguradora/seguradora.jsp][Class: javax.faces.component.html.HtmlForm,Id: form][Class: org.apache.myfaces.custom.div.Div,Id: _idJsp1][Class: javax.faces.component.html.HtmlPanelGrid,Id: campos][Class: org.apache.myfaces.component.html.ext.HtmlInputText,Id: placa]}
	org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.getStringValue(RendererUtils.java:227)
	org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTextRendererBase.renderInput(HtmlTextRendererBase.java:135)
	org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer.renderInput(HtmlTextRenderer.java:91)
	org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTextRendererBase.encodeEnd(HtmlTextRendererBase.java:53)
	org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer.renderNormal(HtmlTextRenderer.java:159)
	org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer.encodeEnd(HtmlTextRenderer.java:83)
	javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:539)
	org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChild(RendererUtils.java:419)
	org.apache.myfaces.shared_impl.renderkit.html.HtmlGridRendererBase.renderChildren(HtmlGridRendererBase.java:229)
	org.apache.myfaces.shared_impl.renderkit.html.HtmlGridRendererBase.encodeEnd(HtmlGridRendererBase.java:101)
	javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:539)
	javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:498)
	javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:366)
	org.apache.myfaces.shared_impl.taglib.UIComponentBodyTagBase.doEndTag(UIComponentBodyTagBase.java:57)
	org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_h_005fpanelGrid_005f0(seguradora_jsp.java:439)
	org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_t_005fdiv_005f0(seguradora_jsp.java:348)
	org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_h_005fform_005f0(seguradora_jsp.java:283)
	org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_f_005fview_005f0(seguradora_jsp.java:238)
	org.apache.jsp.seguradora.seguradora_jsp._jspService(seguradora_jsp.java:189)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:419)
	org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
	org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
	org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:233)
	org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
	org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)

root cause

javax.faces.el.PropertyNotFoundException: Bean: br.com.hibernate.model.TsSeguradora, property: tsSeguradora
	org.apache.myfaces.el.PropertyResolverImpl.getPropertyDescriptor(PropertyResolverImpl.java:500)
	org.apache.myfaces.el.PropertyResolverImpl.getPropertyDescriptor(PropertyResolverImpl.java:472)
	org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl.java:436)
	org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:85)
	org.apache.myfaces.custom.security.SecurityContextPropertyResolver.getValue(SecurityContextPropertyResolver.java:101)
	org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParserHelper.java:535)
	org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145)
	org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:386)
	javax.faces.component.UIOutput.getValue(UIOutput.java:80)
	org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.getStringValue(RendererUtils.java:223)
	org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTextRendererBase.renderInput(HtmlTextRendererBase.java:135)
	org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer.renderInput(HtmlTextRenderer.java:91)
	org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTextRendererBase.encodeEnd(HtmlTextRendererBase.java:53)
	org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer.renderNormal(HtmlTextRenderer.java:159)
	org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer.encodeEnd(HtmlTextRenderer.java:83)
	javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:539)
	org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChild(RendererUtils.java:419)
	org.apache.myfaces.shared_impl.renderkit.html.HtmlGridRendererBase.renderChildren(HtmlGridRendererBase.java:229)
	org.apache.myfaces.shared_impl.renderkit.html.HtmlGridRendererBase.encodeEnd(HtmlGridRendererBase.java:101)
	javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:539)
	javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:498)
	javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:366)
	org.apache.myfaces.shared_impl.taglib.UIComponentBodyTagBase.doEndTag(UIComponentBodyTagBase.java:57)
	org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_h_005fpanelGrid_005f0(seguradora_jsp.java:439)
	org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_t_005fdiv_005f0(seguradora_jsp.java:348)
	org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_h_005fform_005f0(seguradora_jsp.java:283)
	org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_f_005fview_005f0(seguradora_jsp.java:238)
	org.apache.jsp.seguradora.seguradora_jsp._jspService(seguradora_jsp.java:189)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:419)
	org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
	org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
	org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:233)
	org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
	org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.35 logs.
Apache Tomcat/6.0.35
D

Vader, tipo assim… se eu colocar o value="#{seguradora.placa}" dá erro qdo eu clico no botão para consultar… mas se eu coloco o value="#{seguradora.tsSeguradora.placa}" dá erro ao criar a página.

L

Eu estou em dúvida no que está sendo injetado, então tenta uma coisa.

Copia tudo da classe SeguradoraForm para a classe Seguradora e tira o extends SeguradoraForm

E me diga se mudou algo ?

Tente com

“#{seguradora.tsSeguradora.placa}”

e com

“#{seguradora.placa}”

D

“#{seguradora.placa}”

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Error calling action method of component with id form:_idJsp8
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:154)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)

root cause

javax.faces.FacesException: Error calling action method of component with id form:_idJsp8
	org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:72)
	javax.faces.component.UICommand.broadcast(UICommand.java:109)
	org.ajax4jsf.framework.ajax.AjaxViewRoot.processEvents(AjaxViewRoot.java:180)
	org.ajax4jsf.framework.ajax.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:158)
	org.ajax4jsf.framework.ajax.AjaxViewRoot.processApplication(AjaxViewRoot.java:346)
	org.apache.myfaces.lifecycle.InvokeApplicationExecutor.execute(InvokeApplicationExecutor.java:32)
	org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:95)
	org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:70)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:139)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)

root cause

javax.faces.el.EvaluationException: Exception while invoking expression #{seguradora.buscaDados}
	org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:168)
	org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:61)
	javax.faces.component.UICommand.broadcast(UICommand.java:109)
	org.ajax4jsf.framework.ajax.AjaxViewRoot.processEvents(AjaxViewRoot.java:180)
	org.ajax4jsf.framework.ajax.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:158)
	org.ajax4jsf.framework.ajax.AjaxViewRoot.processApplication(AjaxViewRoot.java:346)
	org.apache.myfaces.lifecycle.InvokeApplicationExecutor.execute(InvokeApplicationExecutor.java:32)
	org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:95)
	org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:70)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:139)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)

root cause

java.lang.NoSuchMethodException: br.com.hibernate.model.TsSeguradora.buscaDados()
	java.lang.Class.getMethod(Unknown Source)
	org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:121)
	org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:61)
	javax.faces.component.UICommand.broadcast(UICommand.java:109)
	org.ajax4jsf.framework.ajax.AjaxViewRoot.processEvents(AjaxViewRoot.java:180)
	org.ajax4jsf.framework.ajax.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:158)
	org.ajax4jsf.framework.ajax.AjaxViewRoot.processApplication(AjaxViewRoot.java:346)
	org.apache.myfaces.lifecycle.InvokeApplicationExecutor.execute(InvokeApplicationExecutor.java:32)
	org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:95)
	org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:70)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:139)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.35 logs.
Apache Tomcat/6.0.35

“#{seguradora.tsSeguradora.placa}”

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: javax.faces.FacesException: Could not retrieve value of component with path : {Component-Path : [Class: org.ajax4jsf.framework.ajax.AjaxViewRoot,ViewId: /seguradora/seguradora.jsp][Class: javax.faces.component.html.HtmlForm,Id: form][Class: org.apache.myfaces.custom.div.Div,Id: _idJsp1][Class: javax.faces.component.html.HtmlPanelGrid,Id: campos][Class: org.apache.myfaces.component.html.ext.HtmlInputText,Id: placa]}
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:154)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)

root cause

javax.faces.FacesException: javax.faces.FacesException: Could not retrieve value of component with path : {Component-Path : [Class: org.ajax4jsf.framework.ajax.AjaxViewRoot,ViewId: /seguradora/seguradora.jsp][Class: javax.faces.component.html.HtmlForm,Id: form][Class: org.apache.myfaces.custom.div.Div,Id: _idJsp1][Class: javax.faces.component.html.HtmlPanelGrid,Id: campos][Class: org.apache.myfaces.component.html.ext.HtmlInputText,Id: placa]}
	org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:425)
	org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
	org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
	org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:233)
	org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
	org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)

root cause

org.apache.jasper.JasperException: javax.faces.FacesException: Could not retrieve value of component with path : {Component-Path : [Class: org.ajax4jsf.framework.ajax.AjaxViewRoot,ViewId: /seguradora/seguradora.jsp][Class: javax.faces.component.html.HtmlForm,Id: form][Class: org.apache.myfaces.custom.div.Div,Id: _idJsp1][Class: javax.faces.component.html.HtmlPanelGrid,Id: campos][Class: org.apache.myfaces.component.html.ext.HtmlInputText,Id: placa]}
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:538)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:430)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:419)
	org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
	org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
	org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:233)
	org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
	org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)

root cause

javax.faces.FacesException: Could not retrieve value of component with path : {Component-Path : [Class: org.ajax4jsf.framework.ajax.AjaxViewRoot,ViewId: /seguradora/seguradora.jsp][Class: javax.faces.component.html.HtmlForm,Id: form][Class: org.apache.myfaces.custom.div.Div,Id: _idJsp1][Class: javax.faces.component.html.HtmlPanelGrid,Id: campos][Class: org.apache.myfaces.component.html.ext.HtmlInputText,Id: placa]}
	org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.getStringValue(RendererUtils.java:227)
	org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTextRendererBase.renderInput(HtmlTextRendererBase.java:135)
	org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer.renderInput(HtmlTextRenderer.java:91)
	org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTextRendererBase.encodeEnd(HtmlTextRendererBase.java:53)
	org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer.renderNormal(HtmlTextRenderer.java:159)
	org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer.encodeEnd(HtmlTextRenderer.java:83)
	javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:539)
	org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChild(RendererUtils.java:419)
	org.apache.myfaces.shared_impl.renderkit.html.HtmlGridRendererBase.renderChildren(HtmlGridRendererBase.java:229)
	org.apache.myfaces.shared_impl.renderkit.html.HtmlGridRendererBase.encodeEnd(HtmlGridRendererBase.java:101)
	javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:539)
	javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:498)
	javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:366)
	org.apache.myfaces.shared_impl.taglib.UIComponentBodyTagBase.doEndTag(UIComponentBodyTagBase.java:57)
	org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_h_005fpanelGrid_005f0(seguradora_jsp.java:439)
	org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_t_005fdiv_005f0(seguradora_jsp.java:348)
	org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_h_005fform_005f0(seguradora_jsp.java:283)
	org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_f_005fview_005f0(seguradora_jsp.java:238)
	org.apache.jsp.seguradora.seguradora_jsp._jspService(seguradora_jsp.java:189)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:419)
	org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
	org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
	org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:233)
	org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
	org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)

root cause

javax.faces.el.PropertyNotFoundException: Bean: br.com.hibernate.model.TsSeguradora, property: tsSeguradora
	org.apache.myfaces.el.PropertyResolverImpl.getPropertyDescriptor(PropertyResolverImpl.java:500)
	org.apache.myfaces.el.PropertyResolverImpl.getPropertyDescriptor(PropertyResolverImpl.java:472)
	org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl.java:436)
	org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:85)
	org.apache.myfaces.custom.security.SecurityContextPropertyResolver.getValue(SecurityContextPropertyResolver.java:101)
	org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParserHelper.java:535)
	org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145)
	org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:386)
	javax.faces.component.UIOutput.getValue(UIOutput.java:80)
	org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.getStringValue(RendererUtils.java:223)
	org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTextRendererBase.renderInput(HtmlTextRendererBase.java:135)
	org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer.renderInput(HtmlTextRenderer.java:91)
	org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTextRendererBase.encodeEnd(HtmlTextRendererBase.java:53)
	org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer.renderNormal(HtmlTextRenderer.java:159)
	org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer.encodeEnd(HtmlTextRenderer.java:83)
	javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:539)
	org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChild(RendererUtils.java:419)
	org.apache.myfaces.shared_impl.renderkit.html.HtmlGridRendererBase.renderChildren(HtmlGridRendererBase.java:229)
	org.apache.myfaces.shared_impl.renderkit.html.HtmlGridRendererBase.encodeEnd(HtmlGridRendererBase.java:101)
	javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:539)
	javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:498)
	javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:366)
	org.apache.myfaces.shared_impl.taglib.UIComponentBodyTagBase.doEndTag(UIComponentBodyTagBase.java:57)
	org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_h_005fpanelGrid_005f0(seguradora_jsp.java:439)
	org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_t_005fdiv_005f0(seguradora_jsp.java:348)
	org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_h_005fform_005f0(seguradora_jsp.java:283)
	org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_f_005fview_005f0(seguradora_jsp.java:238)
	org.apache.jsp.seguradora.seguradora_jsp._jspService(seguradora_jsp.java:189)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:419)
	org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
	org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
	org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:233)
	org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
	org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
L

tenta colocar a classe seguradora assim

package br.com.monisat.seguradora;  
      
    import java.util.Hashtable;  
      
    import br.com.hibernate.dao.TsTopConfigDao;  
    import br.com.hibernate.dao.TsVeiculoDao;  
    import br.com.hibernate.model.TsSeguradora;  
    import br.com.monisat.util.SendEmail;  
      
    public class Seguradora {  
      
        private TsSeguradora segAux = new TsSeguradora();  
        private TsSeguradora seguradoraBean = new TsSeguradora();
        
         //get e set dos seguradoras
         public TsSeguradora getsSeguradoraBean () {  
            return seguradoraBean ;  
        }  
      
        public void setSeguradora (TsSeguradora seguradoraBean ) {  
            this.seguradoraBean = seguradoraBean ;  
        }  

        public TsSeguradora getSegAux() {  
            return segAux;  
        }  
      
        public void setSegAux(TsSeguradora segAux) {  
            this.segAux = segAux;  
        }  


        //Os outros campos que eram do SeguradoraForm estão abaixo
        public HtmlInputText cor;  
        public HtmlInputText modelo;  
        public HtmlInputText ano;  
        public HtmlInputText dataAtivacao;  
        public HtmlInputText situacao; 

        //Abaixo os gets e sets dos outros campos que eram do SeguradoraForm
       public HtmlInputText getModelo() {  
         return modelo;  
      }  
      public void setModelo(HtmlInputText modelo) {  
         this.modelo = modelo;  
      }  
      public HtmlInputText getAno() {  
        return ano;  
      }  
      public void setAno(HtmlInputText ano) {  
        this.ano = ano;  
      }  
      public HtmlInputText getDataAtivacao() {  
        return dataAtivacao;  
      }  
      public void setDataAtivacao(HtmlInputText dataAtivacao) {  
        this.dataAtivacao = dataAtivacao;  
      }  
      public HtmlInputText getSituacao() {  
         return situacao;  
      }  
      public void setSituacao(HtmlInputText situacao) {  
        this.situacao = situacao;  
      }  
      public boolean isConsulta() {  
        return consulta;  
      }  
      public void setConsulta(boolean consulta) {  
        this.consulta = consulta;  
      }    
      
        public String buscaDados() {  
            String retorno = "";  
            
            //Aqui veja que eu pego os get da classe seguradoraBean, que é a que você deve colocar lá na tela
            segAux.setPlaca(seguradoraBean.getPlaca());  
            segAux.setChassis(seguradoraBean.getChassis());  
            segAux.setCpfCnpj(seguradoraBean.getCpfCnpj());  
            segAux.setNomeCliente(seguradoraBean.getNomeCliente());  
            segAux.setNome(seguradoraBean.getNomeSeguradora());  
              
            tsSeguradora = new TsVeiculoDao().dadosSeguradora(segAux);  
            
            if (tsSeguradora != null) {  
                retorno = chamaTela(tsSeguradora);  
            } else {  
                retorno = enviaEmail(segAux.getPlaca(), segAux.getChassis(), segAux.getNome(),  
                        segAux.getNomeCliente(), segAux.getCpfCnpj());  
            }  
            return retorno;  
        }  
      
        public String chamaTela(TsSeguradora seguradora) {  
            enviarEmail(seguradora);  
            return "../seguradoraRetorno";  
        }  
      
        private String enviaEmail(String placa, String chassis,  
                String nomeSeguradora, String nomeCliente, String cpfCnpj) {  
      
            try {  
                Hashtable<String, String> ht = new TsTopConfigDao().getConfig();  
      
                SendEmail email = new SendEmail();  
                email.Inicializa(ht.get("EMHOST"), ht.get("EMLOGIN"),  
                        ht.get("EMSENHA"), true, 0);  
      
                String mensagem = "Dados da Pesquisa: <br/>";  
                mensagem += "<hr/>";  
                mensagem += " <b>Placa:</b> " + placa;  
                mensagem += " <br/><b>Chassis:</b> " + chassis;  
                mensagem += " <br/><b>Corretora:</b> " + nomeSeguradora;  
                mensagem += " <br/><b>Cliente:</b> " + nomeCliente;  
                mensagem += " <br/><b>CPF/CNPJ:</b>" + cpfCnpj;  
      
                String dest = ht.get("EMAILCOMERCIAL").substring(0, 30);  
                String emailCopia = ht.get("EMAILCOMERCIAL").substring(31, 49);  
                String emailCopia2 = ht.get("EMAILCOMERCIAL").substring(50, 69);  
                String emaildest = dest;  
                String emailRemet = ht.get("EMLOGIN");  
                String assunto = "PESQUISA DE VEICULO NAO ENCONTRADA";  
                String nomedest = ht.get("EMLOGIN");  
      
                try {  
                    email.sendMailHtmlSeguradora(assunto, emaildest, emailCopia,  
                            emailCopia2, nomedest, emailRemet, nomedest, mensagem);  
      
                } catch (Exception e) {  
                    e.printStackTrace();  
                }  
      
            } catch (Exception e) {  
                e.printStackTrace();  
            }  
      
            return "../erroSeguradora";  
      
        }  
      
        private void enviarEmail(TsSeguradora seguradora) {  
      
            try {  
                Hashtable<String, String> ht = new TsTopConfigDao().getConfig();  
      
                SendEmail email = new SendEmail();  
                email.Inicializa(ht.get("EMHOST"), ht.get("EMLOGIN"),  
                        ht.get("EMSENHA"), true, 0);  
      
                String mensagem = "<b>A Corretora</b> " + seguradora.getNome()  
                        + " <b>pesquisou no sistema o veículo</b> "+ seguradora.getPlaca()    
                        + " <b>com o Chassis</b>"+ seguradora.getChassis()+".";  
      
                String assunto = "PESQUISA DE SEGURADORA EFETUADA NO SISTEMA WEB";  
                String emaildest = /*ht.get("EMLOGIN")*/ "[email removido]";  
                String nomedest = ht.get("EMLOGIN");  
      
                try {  
                    email.sendMailHtml(assunto, emaildest, nomedest, emaildest,  
                            nomedest, mensagem);  
                } catch (Exception e) {  
                    e.printStackTrace();  
                }  
      
            } catch (Exception e) {  
                e.printStackTrace();  
            }  
        }  
      
        public String abrirConsulta() {  
            return "../seguradora";  
        }  
    }

Você viu que eu declarei um atributo private TsSeguradora seguradoraBean = new TsSeguradora(),

por isso coloque na sua tela da seguinte maneira em cada um dos campos

"#{seguradora.seguradoraBean.placa}

Está assim porque seguradora é o nome do seu managed bean, atributo seguradora e atributo placa.
Daí ele em teoria deveria injetar esse campo quando você entrar no segAux.setPlaca(seguradoraBean.getPlaca());

Agora a sua tela você coloque assim

<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>  
    <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>  
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>  
    <%@ taglib uri="https://ajax4jsf.dev.java.net/ajax" prefix="a4j"%>  
    <%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t"%>  
    <%@ taglib uri="http://myfaces.apache.org/sandbox" prefix="s"%>  

    <html>  
      
    <head>  
      
    <%@include file="../home/importar.jsp"%>  
      
    </head>  
      
    <body>  
        <f:view>  
            <h:form id="form">  
                <div id="toolbar-home">  
                    <div class="migalha">  
                        <b>Consulta Seguradora</b>  
                    </div>  
                    <div class="clear"></div>  
                </div>  
                <f:verbatim>  
                    <br>  
                    <br>  
                    <br>  
                    <h1>Dados da Pesquisa</h1>  
                    <br>  
                </f:verbatim>  
                <t:div>  
                    <!-- Formulário -->  
                    <h:panelGrid columns="2" id="campos">  
                        <h:outputLabel value="Placa"/>  
                        <t:inputText id="placa" value="#{seguradora.seguradoraBean.placa}" />  
                        <h:outputLabel value="Chassis"/>  
                        <t:inputText id="chassis" value="#{seguradora.seguradoraBean.chassis}"/>  
                        <h:outputLabel value="Nome do Cliente"/>  
                        <t:inputText id="nomeCliente" value="#{seguradora.seguradoraBean.nomeCliente}"/>  
                        <h:outputText value="CPF/CNPJ"/>  
                        <t:inputText id="cpfCnpj" value="#{seguradora.seguradoraBean.cpfCnpj}"/>  
                        <h:outputLabel value="Corretora"/>  
                        <t:inputText id="nomeSeguradora" value="#{seguradora.seguradoraBean.nome}"/>  
                    </h:panelGrid>  
                        <f:verbatim><br></f:verbatim>  
                <h:commandButton action="#{seguradora.buscaDados}"   
                                    value="Consulta" styleClass="garbo-button border"/>  
                </t:div>  
            </h:form>  
        </f:view>  
          
        <script type="text/javascript">  
        function validar(){  
              
            var list = new Lista( "form" );  
            list.add("placa", "Placa");  
            list.add("chassis", "Chassis");  
            list.add("nomeCliente", "Cliente");  
            list.add("cpfCnpj", "CPF/CNPJ")  
            list.add("nomeSeguradora", "Corretora");  
              
            return valida(list);  
        }''  
        </script>  
    </body>  
    </html>

Tirei os 2 imports que tinham lá para a seguradora e o JSFHelper, se puder me explicar porque eles estavam lá.Depois coloque se for necessário
Tirei também esse onclick também para não interferir em nada. Depois coloca de novo.

E observe o seu faces-config.xml na parte do managed-bean, porque porque pelo erro que me mostrou ele estava tentando procurar o método buscaDados dentro da classe do TsSeguradora e não Seguradora.
Observe o pacote informado se é o correto.

Guarde as classes que você tinha aí e modifica por essas e tente executar.

Antes de um project clean se for no eclipse, com a opcao buildAutomatically marcada.

Daí me diz se entrou no método buscaDados, ou se deu algum erro.

Obrigado.

D
HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: javax.faces.FacesException: Could not retrieve value of component with path : {Component-Path : [Class: org.ajax4jsf.framework.ajax.AjaxViewRoot,ViewId: /seguradora/seguradora.jsp][Class: javax.faces.component.html.HtmlForm,Id: form][Class: org.apache.myfaces.custom.div.Div,Id: _idJsp1][Class: javax.faces.component.html.HtmlPanelGrid,Id: campos][Class: org.apache.myfaces.component.html.ext.HtmlInputText,Id: placa]}
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:154)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)

root cause

javax.faces.FacesException: javax.faces.FacesException: Could not retrieve value of component with path : {Component-Path : [Class: org.ajax4jsf.framework.ajax.AjaxViewRoot,ViewId: /seguradora/seguradora.jsp][Class: javax.faces.component.html.HtmlForm,Id: form][Class: org.apache.myfaces.custom.div.Div,Id: _idJsp1][Class: javax.faces.component.html.HtmlPanelGrid,Id: campos][Class: org.apache.myfaces.component.html.ext.HtmlInputText,Id: placa]}
	org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:425)
	org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
	org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
	org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:233)
	org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
	org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)

root cause

org.apache.jasper.JasperException: javax.faces.FacesException: Could not retrieve value of component with path : {Component-Path : [Class: org.ajax4jsf.framework.ajax.AjaxViewRoot,ViewId: /seguradora/seguradora.jsp][Class: javax.faces.component.html.HtmlForm,Id: form][Class: org.apache.myfaces.custom.div.Div,Id: _idJsp1][Class: javax.faces.component.html.HtmlPanelGrid,Id: campos][Class: org.apache.myfaces.component.html.ext.HtmlInputText,Id: placa]}
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:538)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:430)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:419)
	org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
	org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
	org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:233)
	org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
	org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)

root cause

javax.faces.FacesException: Could not retrieve value of component with path : {Component-Path : [Class: org.ajax4jsf.framework.ajax.AjaxViewRoot,ViewId: /seguradora/seguradora.jsp][Class: javax.faces.component.html.HtmlForm,Id: form][Class: org.apache.myfaces.custom.div.Div,Id: _idJsp1][Class: javax.faces.component.html.HtmlPanelGrid,Id: campos][Class: org.apache.myfaces.component.html.ext.HtmlInputText,Id: placa]}
	org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.getStringValue(RendererUtils.java:227)
	org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTextRendererBase.renderInput(HtmlTextRendererBase.java:135)
	org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer.renderInput(HtmlTextRenderer.java:91)
	org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTextRendererBase.encodeEnd(HtmlTextRendererBase.java:53)
	org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer.renderNormal(HtmlTextRenderer.java:159)
	org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer.encodeEnd(HtmlTextRenderer.java:83)
	javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:539)
	org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChild(RendererUtils.java:419)
	org.apache.myfaces.shared_impl.renderkit.html.HtmlGridRendererBase.renderChildren(HtmlGridRendererBase.java:229)
	org.apache.myfaces.shared_impl.renderkit.html.HtmlGridRendererBase.encodeEnd(HtmlGridRendererBase.java:101)
	javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:539)
	javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:498)
	javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:366)
	org.apache.myfaces.shared_impl.taglib.UIComponentBodyTagBase.doEndTag(UIComponentBodyTagBase.java:57)
	org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_h_005fpanelGrid_005f0(seguradora_jsp.java:439)
	org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_t_005fdiv_005f0(seguradora_jsp.java:348)
	org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_h_005fform_005f0(seguradora_jsp.java:283)
	org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_f_005fview_005f0(seguradora_jsp.java:238)
	org.apache.jsp.seguradora.seguradora_jsp._jspService(seguradora_jsp.java:189)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:419)
	org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
	org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
	org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:233)
	org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
	org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)

root cause

javax.faces.el.PropertyNotFoundException: Bean: br.com.hibernate.model.TsSeguradora, property: seguradoraBean
	org.apache.myfaces.el.PropertyResolverImpl.getPropertyDescriptor(PropertyResolverImpl.java:500)
	org.apache.myfaces.el.PropertyResolverImpl.getPropertyDescriptor(PropertyResolverImpl.java:472)
	org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl.java:436)
	org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:85)
	org.apache.myfaces.custom.security.SecurityContextPropertyResolver.getValue(SecurityContextPropertyResolver.java:101)
	org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParserHelper.java:535)
	org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145)
	org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:386)
	javax.faces.component.UIOutput.getValue(UIOutput.java:80)
	org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.getStringValue(RendererUtils.java:223)
	org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTextRendererBase.renderInput(HtmlTextRendererBase.java:135)
	org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer.renderInput(HtmlTextRenderer.java:91)
	org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTextRendererBase.encodeEnd(HtmlTextRendererBase.java:53)
	org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer.renderNormal(HtmlTextRenderer.java:159)
	org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer.encodeEnd(HtmlTextRenderer.java:83)
	javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:539)
	org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChild(RendererUtils.java:419)
	org.apache.myfaces.shared_impl.renderkit.html.HtmlGridRendererBase.renderChildren(HtmlGridRendererBase.java:229)
	org.apache.myfaces.shared_impl.renderkit.html.HtmlGridRendererBase.encodeEnd(HtmlGridRendererBase.java:101)
	javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:539)
	javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:498)
	javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:366)
	org.apache.myfaces.shared_impl.taglib.UIComponentBodyTagBase.doEndTag(UIComponentBodyTagBase.java:57)
	org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_h_005fpanelGrid_005f0(seguradora_jsp.java:439)
	org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_t_005fdiv_005f0(seguradora_jsp.java:348)
	org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_h_005fform_005f0(seguradora_jsp.java:283)
	org.apache.jsp.seguradora.seguradora_jsp._jspx_meth_f_005fview_005f0(seguradora_jsp.java:238)
	org.apache.jsp.seguradora.seguradora_jsp._jspService(seguradora_jsp.java:189)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:419)
	org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
	org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
	org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:233)
	org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
	org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
	org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)

Não criou a tela… já deu a exception.
Obrigado!

D

No meu faces-config.xml
o mapeamento da classe Seguradora está assim.

[code]

seguradora
br.com.monisat.seguradora.Seguradora
request
[/code/

L

caramba cara. Está complicado.

Está vendo o erro

javax.faces.el.PropertyNotFoundException: Bean: br.com.hibernate.model.TsSeguradora, property: seguradoraBean

É como se ele procurasse a seguradoraBean dentro do seguradora, o pojo, ao invés de
br.com.monisat.seguradora.Seguradora, que é onde se está o managed bean

Não tem outro faces-config não nesse projeto não ?

Qual a versão do jsf ?

Se for a versão 2 tenta na classe seguranca colocar a anotação
@ManagedBean(name=“seguradora”)

L

Tenta no faces-config mudar o escopo para session, quem sabe funciona

L

Ou quem sabe retirar o name do managed bean no seu faces-config. Por padrão ele vai procurar o nome da classe em camel case, o que daria o seguranca mesmo, igual você já faz.

Pode tentar também mudar o name para outra coisa.
Se fizer isso favor lembrar de mudar também as referências ao bean na tela para o name declarado no faces-config

D

Caro amigo, vou tentar fazer uma loucura aqui…
Criar um projeto novo.

Só que ficou dando um erro aqui neste novo.
No arquivo efects.js

Fica dando este erro aqui:

Internal validation error java.lang.NullPointerException at org.eclipse.wst.jsdt.internal.compiler.lookup.CompilationUnitBinding.sourceMethod(CompilationUnitBinding.java:83) at 
 org.eclipse.wst.jsdt.internal.compiler.lookup.MethodBinding.sourceMethod(MethodBinding.java:553) at 
 org.eclipse.wst.jsdt.internal.compiler.lookup.SourceTypeBinding.resolveTypesFor(SourceTypeBinding.java:1068) at 
 org.eclipse.wst.jsdt.internal.compiler.lookup.SourceTypeBinding.resolveTypesFor(SourceTypeBinding.java:1054) at 
 org.eclipse.wst.jsdt.internal.compiler.lookup.SourceTypeBinding.methods(SourceTypeBinding.java:779) at 
 org.eclipse.wst.jsdt.internal.compiler.lookup.MethodBinding.ensureBindingsAreComplete(MethodBinding.java:623) at org.eclipse.wst.jsdt.internal.compiler.lookup.Scope.findMethod(Scope.java:638) 
 at org.eclipse.wst.jsdt.internal.compiler.lookup.Scope.getImplicitMethod(Scope.java:1635) at org.eclipse.wst.jsdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:325) at 
 org.eclipse.wst.jsdt.internal.compiler.ast.FieldReference.resolveType(FieldReference.java:346) at org.eclipse.wst.jsdt.internal.compiler.ast.FieldReference.resolveType(FieldReference.java:275) at 
 org.eclipse.wst.jsdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:279) at org.eclipse.wst.jsdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:267) at 
 org.eclipse.wst.jsdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:267) at org.eclipse.wst.jsdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:267) at 
 org.eclipse.wst.jsdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:146) at 
 org.eclipse.wst.jsdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:350) at 
 org.eclipse.wst.jsdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:137) at 
 org.eclipse.wst.jsdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:304) at 
 org.eclipse.wst.jsdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:375) at 
 org.eclipse.wst.jsdt.internal.compiler.ast.FunctionExpression.resolveType(FunctionExpression.java:58) at org.eclipse.wst.jsdt.internal.compiler.ast.Assignment.resolveType(Assignment.java:160) at 
 org.eclipse.wst.jsdt.internal.compiler.ast.Expression.resolve(Expression.java:477) at org.eclipse.wst.jsdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:
 394) at org.eclipse.wst.jsdt.internal.compiler.Compiler.process(Compiler.java:604) at org.eclipse.wst.jsdt.internal.compiler.Compiler.compile(Compiler.java:356) at 
 org.eclipse.wst.jsdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:288) at 
 org.eclipse.wst.jsdt.internal.core.builder.BatchImageBuilder.compile(BatchImageBuilder.java:86) at org.eclipse.wst.jsdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:
 227) at org.eclipse.wst.jsdt.internal.core.builder.BatchImageBuilder.build(BatchImageBuilder.java:58) at org.eclipse.wst.jsdt.internal.core.builder.JavaBuilder.buildAll(JavaBuilder.java:291) at 
 org.eclipse.wst.jsdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:194) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728) at 
 org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199) at 
 org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292) at 
 org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295) at 
 org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374) at 
 org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:513) at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:422) at 
 org.eclipse.ui.actions.GlobalBuildAction$1.run(GlobalBuildAction.java:180) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

E não compila direito.

Tu já viu acontecer isso?
o Arqui é este.
effects.js

// script.aculo.us effects.js v1.7.1_beta1, Mon Mar 12 14:40:50 +0100 2007

// Copyright (c) 2005-2007 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
// Contributors:
//  Justin Palmer (http://encytemedia.com/)
//  Mark Pilgrim (http://diveintomark.org/)
//  Martin Bialasinki
// 
// script.aculo.us is freely distributable under the terms of an MIT-style license.
// For details, see the script.aculo.us web site: http://script.aculo.us/ 

// converts rgb() and #xxx to #xxxxxx format,  
// returns self (or first argument) if not convertable  
String.prototype.parseColor = function() {  
  var color = '#';
  if(this.slice(0,4) == 'rgb(') {  
    var cols = this.slice(4,this.length-1).split(',');  
    var i=0; do { color += parseInt(cols[i]).toColorPart() } while (++i<3);  
  } else {  
    if(this.slice(0,1) == '#') {  
      if(this.length==4) for(var i=1;i<4;i++) color += (this.charAt(i) + this.charAt(i)).toLowerCase();  
      if(this.length==7) color = this.toLowerCase();  
    }  
  }  
  return(color.length==7 ? color : (arguments[0] || this));  
}

/*--------------------------------------------------------------------------*/

Element.collectTextNodes = function(element) {  
  return $A($(element).childNodes).collect( function(node) {
    return (node.nodeType==3 ? node.nodeValue : 
      (node.hasChildNodes() ? Element.collectTextNodes(node) : ''));
  }).flatten().join('');
}

Element.collectTextNodesIgnoreClass = function(element, className) {  
  return $A($(element).childNodes).collect( function(node) {
    return (node.nodeType==3 ? node.nodeValue : 
      ((node.hasChildNodes() && !Element.hasClassName(node,className)) ? 
        Element.collectTextNodesIgnoreClass(node, className) : ''));
  }).flatten().join('');
}

Element.setContentZoom = function(element, percent) {
  element = $(element);  
  element.setStyle({fontSize: (percent/100) + 'em'});   
  if(Prototype.Browser.WebKit) window.scrollBy(0,0);
  return element;
}

Element.getInlineOpacity = function(element){
  return $(element).style.opacity || '';
}

Element.forceRerendering = function(element) {
  try {
    element = $(element);
    var n = document.createTextNode(' ');
    element.appendChild(n);
    element.removeChild(n);
  } catch(e) { }
};

/*--------------------------------------------------------------------------*/

Array.prototype.call = function() {
  var args = arguments;
  this.each(function(f){ f.apply(this, args) });
}

/*--------------------------------------------------------------------------*/

var Effect = {
  _elementDoesNotExistError: {
    name: 'ElementDoesNotExistError',
    message: 'The specified DOM element does not exist, but is required for this effect to operate'
  },
  tagifyText: function(element) {
    if(typeof Builder == 'undefined')
      throw("Effect.tagifyText requires including script.aculo.us' builder.js library");
      
    var tagifyStyle = 'position:relative';
    if(Prototype.Browser.IE) tagifyStyle += ';zoom:1';
    
    element = $(element);
    $A(element.childNodes).each( function(child) {
      if(child.nodeType==3) {
        child.nodeValue.toArray().each( function(character) {
          element.insertBefore(
            Builder.node('span',{style: tagifyStyle},
              character == ' ' ? String.fromCharCode(160) : character), 
              child);
        });
        Element.remove(child);
      }
    });
  },
  multiple: function(element, effect) {
    var elements;
    if(((typeof element == 'object') || 
        (typeof element == 'function')) && 
       (element.length))
      elements = element;
    else
      elements = $(element).childNodes;
      
    var options = Object.extend({
      speed: 0.1,
      delay: 0.0
    }, arguments[2] || {});
    var masterDelay = options.delay;

    $A(elements).each( function(element, index) {
      new effect(element, Object.extend(options, { delay: index * options.speed + masterDelay }));
    });
  },
  PAIRS: {
    'slide':  ['SlideDown','SlideUp'],
    'blind':  ['BlindDown','BlindUp'],
    'appear': ['Appear','Fade']
  },
  toggle: function(element, effect) {
    element = $(element);
    effect = (effect || 'appear').toLowerCase();
    var options = Object.extend({
      queue: { position:'end', scope:(element.id || 'global'), limit: 1 }
    }, arguments[2] || {});
    Effect[element.visible() ? 
      Effect.PAIRS[effect][1] : Effect.PAIRS[effect][0]](element, options);
  }
};

var Effect2 = Effect; // deprecated

/* ------------- transitions ------------- */

Effect.Transitions = {
  linear: Prototype.K,
  sinoidal: function(pos) {
    return (-Math.cos(pos*Math.PI)/2) + 0.5;
  },
  reverse: function(pos) {
    return 1-pos;
  },
  flicker: function(pos) {
    var pos = ((-Math.cos(pos*Math.PI)/4) + 0.75) + Math.random()/4;
    return (pos > 1 ? 1 : pos);
  },
  wobble: function(pos) {
    return (-Math.cos(pos*Math.PI*(9*pos))/2) + 0.5;
  },
  pulse: function(pos, pulses) { 
    pulses = pulses || 5; 
    return (
      Math.round((pos % (1/pulses)) * pulses) == 0 ? 
            ((pos * pulses * 2) - Math.floor(pos * pulses * 2)) : 
        1 - ((pos * pulses * 2) - Math.floor(pos * pulses * 2))
      );
  },
  none: function(pos) {
    return 0;
  },
  full: function(pos) {
    return 1;
  }
};

/* ------------- core effects ------------- */

Effect.ScopedQueue = Class.create();
Object.extend(Object.extend(Effect.ScopedQueue.prototype, Enumerable), {
  initialize: function() {
    this.effects  = [];
    this.interval = null;    
  },
  _each: function(iterator) {
    this.effects._each(iterator);
  },
  add: function(effect) {
    var timestamp = new Date().getTime();
    
    var position = (typeof effect.options.queue == 'string') ? 
      effect.options.queue : effect.options.queue.position;
    
    switch(position) {
      case 'front':
        // move unstarted effects after this effect  
        this.effects.findAll(function(e){ return e.state=='idle' }).each( function(e) {
            e.startOn  += effect.finishOn;
            e.finishOn += effect.finishOn;
          });
        break;
      case 'with-last':
        timestamp = this.effects.pluck('startOn').max() || timestamp;
        break;
      case 'end':
        // start effect after last queued effect has finished
        timestamp = this.effects.pluck('finishOn').max() || timestamp;
        break;
    }
    
    effect.startOn  += timestamp;
    effect.finishOn += timestamp;

    if(!effect.options.queue.limit || (this.effects.length < effect.options.queue.limit))
      this.effects.push(effect);
    
    if(!this.interval)
      this.interval = setInterval(this.loop.bind(this), 15);
  },
  remove: function(effect) {
    this.effects = this.effects.reject(function(e) { return e==effect });
    if(this.effects.length == 0) {
      clearInterval(this.interval);
      this.interval = null;
    }
  },
  loop: function() {
    var timePos = new Date().getTime();
    for(var i=0, len=this.effects.length;i<len;i++) 
      this.effects[i] && this.effects[i].loop(timePos);
  }
});

Effect.Queues = {
  instances: $H(),
  get: function(queueName) {
    if(typeof queueName != 'string') return queueName;
    
    if(!this.instances[queueName])
      this.instances[queueName] = new Effect.ScopedQueue();
      
    return this.instances[queueName];
  }
}
Effect.Queue = Effect.Queues.get('global');

Effect.DefaultOptions = {
  transition: Effect.Transitions.sinoidal,
  duration:   1.0,   // seconds
  fps:        100,   // 100= assume 66fps max.
  sync:       false, // true for combining
  from:       0.0,
  to:         1.0,
  delay:      0.0,
  queue:      'parallel'
}

Effect.Base = function() {};
Effect.Base.prototype = {
  position: null,
  start: function(options) {
    function codeForEvent(options,eventName){
      return (
        (options[eventName+'Internal'] ? 'this.options.'+eventName+'Internal(this);' : '') +
        (options[eventName] ? 'this.options.'+eventName+'(this);' : '')
      );
    }
    if(options.transition === false) options.transition = Effect.Transitions.linear;
    this.options      = Object.extend(Object.extend({},Effect.DefaultOptions), options || {});
    this.currentFrame = 0;
    this.state        = 'idle';
    this.startOn      = this.options.delay*1000;
    this.finishOn     = this.startOn+(this.options.duration*1000);
    this.fromToDelta  = this.options.to-this.options.from;
    this.totalTime    = this.finishOn-this.startOn;
    this.totalFrames  = this.options.fps*this.options.duration;
    
    eval('this.render = function(pos){ '+
      'if(this.state=="idle"){this.state="running";'+
      codeForEvent(options,'beforeSetup')+
      (this.setup ? 'this.setup();':'')+ 
      codeForEvent(options,'afterSetup')+
      '};if(this.state=="running"){'+
      'pos=this.options.transition(pos)*'+this.fromToDelta+'+'+this.options.from+';'+
      'this.position=pos;'+
      codeForEvent(options,'beforeUpdate')+
      (this.update ? 'this.update(pos);':'')+
      codeForEvent(options,'afterUpdate')+
      '}}');
    
    this.event('beforeStart');
    if(!this.options.sync)
      Effect.Queues.get(typeof this.options.queue == 'string' ? 
        'global' : this.options.queue.scope).add(this);
  },
  loop: function(timePos) {
    if(timePos >= this.startOn) {
      if(timePos >= this.finishOn) {
        this.render(1.0);
        this.cancel();
        this.event('beforeFinish');
        if(this.finish) this.finish(); 
        this.event('afterFinish');
        return;  
      }
      var pos   = (timePos - this.startOn) / this.totalTime,
          frame = Math.round(pos * this.totalFrames);
      if(frame > this.currentFrame) {
        this.render(pos);
        this.currentFrame = frame;
      }
    }
  },
  cancel: function() {
    if(!this.options.sync)
      Effect.Queues.get(typeof this.options.queue == 'string' ? 
        'global' : this.options.queue.scope).remove(this);
    this.state = 'finished';
  },
  event: function(eventName) {
    if(this.options[eventName + 'Internal']) this.options[eventName + 'Internal'](this);
    if(this.options[eventName]) this.options[eventName](this);
  },
  inspect: function() {
    var data = $H();
    for(property in this)
      if(typeof this[property] != 'function') data[property] = this[property];
    return '#<Effect:' + data.inspect() + ',options:' + $H(this.options).inspect() + '>';
  }
}

Effect.Parallel = Class.create();
Object.extend(Object.extend(Effect.Parallel.prototype, Effect.Base.prototype), {
  initialize: function(effects) {
    this.effects = effects || [];
    this.start(arguments[1]);
  },
  update: function(position) {
    this.effects.invoke('render', position);
  },
  finish: function(position) {
    this.effects.each( function(effect) {
      effect.render(1.0);
      effect.cancel();
      effect.event('beforeFinish');
      if(effect.finish) effect.finish(position);
      effect.event('afterFinish');
    });
  }
});

Effect.Event = Class.create();
Object.extend(Object.extend(Effect.Event.prototype, Effect.Base.prototype), {
  initialize: function() {
    var options = Object.extend({
      duration: 0
    }, arguments[0] || {});
    this.start(options);
  },
  update: Prototype.emptyFunction
});

Effect.Opacity = Class.create();
Object.extend(Object.extend(Effect.Opacity.prototype, Effect.Base.prototype), {
  initialize: function(element) {
    this.element = $(element);
    if(!this.element) throw(Effect._elementDoesNotExistError);
    // make this work on IE on elements without 'layout'
    if(Prototype.Browser.IE && (!this.element.currentStyle.hasLayout))
      this.element.setStyle({zoom: 1});
    var options = Object.extend({
      from: this.element.getOpacity() || 0.0,
      to:   1.0
    }, arguments[1] || {});
    this.start(options);
  },
  update: function(position) {
    this.element.setOpacity(position);
  }
});

Effect.Move = Class.create();
Object.extend(Object.extend(Effect.Move.prototype, Effect.Base.prototype), {
  initialize: function(element) {
    this.element = $(element);
    if(!this.element) throw(Effect._elementDoesNotExistError);
    var options = Object.extend({
      x:    0,
      y:    0,
      mode: 'relative'
    }, arguments[1] || {});
    this.start(options);
  },
  setup: function() {
    // Bug in Opera: Opera returns the "real" position of a static element or
    // relative element that does not have top/left explicitly set.
    // ==> Always set top and left for position relative elements in your stylesheets 
    // (to 0 if you do not need them) 
    this.element.makePositioned();
    this.originalLeft = parseFloat(this.element.getStyle('left') || '0');
    this.originalTop  = parseFloat(this.element.getStyle('top')  || '0');
    if(this.options.mode == 'absolute') {
      // absolute movement, so we need to calc deltaX and deltaY
      this.options.x = this.options.x - this.originalLeft;
      this.options.y = this.options.y - this.originalTop;
    }
  },
  update: function(position) {
    this.element.setStyle({
      left: Math.round(this.options.x  * position + this.originalLeft) + 'px',
      top:  Math.round(this.options.y  * position + this.originalTop)  + 'px'
    });
  }
});

// for backwards compatibility
Effect.MoveBy = function(element, toTop, toLeft) {
  return new Effect.Move(element, 
    Object.extend({ x: toLeft, y: toTop }, arguments[3] || {}));
};

Effect.Scale = Class.create();
Object.extend(Object.extend(Effect.Scale.prototype, Effect.Base.prototype), {
  initialize: function(element, percent) {
    this.element = $(element);
    if(!this.element) throw(Effect._elementDoesNotExistError);
    var options = Object.extend({
      scaleX: true,
      scaleY: true,
      scaleContent: true,
      scaleFromCenter: false,
      scaleMode: 'box',        // 'box' or 'contents' or {} with provided values
      scaleFrom: 100.0,
      scaleTo:   percent
    }, arguments[2] || {});
    this.start(options);
  },
  setup: function() {
    this.restoreAfterFinish = this.options.restoreAfterFinish || false;
    this.elementPositioning = this.element.getStyle('position');
    
    this.originalStyle = {};
    ['top','left','width','height','fontSize'].each( function(k) {
      this.originalStyle[k] = this.element.style[k];
    }.bind(this));
      
    this.originalTop  = this.element.offsetTop;
    this.originalLeft = this.element.offsetLeft;
    
    var fontSize = this.element.getStyle('font-size') || '100%';
    ['em','px','%','pt'].each( function(fontSizeType) {
      if(fontSize.indexOf(fontSizeType)>0) {
        this.fontSize     = parseFloat(fontSize);
        this.fontSizeType = fontSizeType;
      }
    }.bind(this));
    
    this.factor = (this.options.scaleTo - this.options.scaleFrom)/100;
    
    this.dims = null;
    if(this.options.scaleMode=='box')
      this.dims = [this.element.offsetHeight, this.element.offsetWidth];
    if(/^content/.test(this.options.scaleMode))
      this.dims = [this.element.scrollHeight, this.element.scrollWidth];
    if(!this.dims)
      this.dims = [this.options.scaleMode.originalHeight,
                   this.options.scaleMode.originalWidth];
  },
  update: function(position) {
    var currentScale = (this.options.scaleFrom/100.0) + (this.factor * position);
    if(this.options.scaleContent && this.fontSize)
      this.element.setStyle({fontSize: this.fontSize * currentScale + this.fontSizeType });
    this.setDimensions(this.dims[0] * currentScale, this.dims[1] * currentScale);
  },
  finish: function(position) {
    if(this.restoreAfterFinish) this.element.setStyle(this.originalStyle);
  },
  setDimensions: function(height, width) {
    var d = {};
    if(this.options.scaleX) d.width = Math.round(width) + 'px';
    if(this.options.scaleY) d.height = Math.round(height) + 'px';
    if(this.options.scaleFromCenter) {
      var topd  = (height - this.dims[0])/2;
      var leftd = (width  - this.dims[1])/2;
      if(this.elementPositioning == 'absolute') {
        if(this.options.scaleY) d.top = this.originalTop-topd + 'px';
        if(this.options.scaleX) d.left = this.originalLeft-leftd + 'px';
      } else {
        if(this.options.scaleY) d.top = -topd + 'px';
        if(this.options.scaleX) d.left = -leftd + 'px';
      }
    }
    this.element.setStyle(d);
  }
});

Effect.Highlight = Class.create();
Object.extend(Object.extend(Effect.Highlight.prototype, Effect.Base.prototype), {
  initialize: function(element) {
    this.element = $(element);
    if(!this.element) throw(Effect._elementDoesNotExistError);
    var options = Object.extend({ startcolor: '#ffff99' }, arguments[1] || {});
    this.start(options);
  },
  setup: function() {
    // Prevent executing on elements not in the layout flow
    if(this.element.getStyle('display')=='none') { this.cancel(); return; }
    // Disable background image during the effect
    this.oldStyle = {};
    if (!this.options.keepBackgroundImage) {
      this.oldStyle.backgroundImage = this.element.getStyle('background-image');
      this.element.setStyle({backgroundImage: 'none'});
    }
    if(!this.options.endcolor)
      this.options.endcolor = this.element.getStyle('background-color').parseColor('#ffffff');
    if(!this.options.restorecolor)
      this.options.restorecolor = this.element.getStyle('background-color');
    // init color calculations
    this._base  = $R(0,2).map(function(i){ return parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16) }.bind(this));
    this._delta = $R(0,2).map(function(i){ return parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i] }.bind(this));
  },
  update: function(position) {
    this.element.setStyle({backgroundColor: $R(0,2).inject('#',function(m,v,i){
      return m+(Math.round(this._base[i]+(this._delta[i]*position)).toColorPart()); }.bind(this)) });
  },
  finish: function() {
    this.element.setStyle(Object.extend(this.oldStyle, {
      backgroundColor: this.options.restorecolor
    }));
  }
});

Effect.ScrollTo = Class.create();
Object.extend(Object.extend(Effect.ScrollTo.prototype, Effect.Base.prototype), {
  initialize: function(element) {
    this.element = $(element);
    this.start(arguments[1] || {});
  },
  setup: function() {
    Position.prepare();
    var offsets = Position.cumulativeOffset(this.element);
    if(this.options.offset) offsets[1] += this.options.offset;
    var max = window.innerHeight ? 
      window.height - window.innerHeight :
      document.body.scrollHeight - 
        (document.documentElement.clientHeight ? 
          document.documentElement.clientHeight : document.body.clientHeight);
    this.scrollStart = Position.deltaY;
    this.delta = (offsets[1] > max ? max : offsets[1]) - this.scrollStart;
  },
  update: function(position) {
    Position.prepare();
    window.scrollTo(Position.deltaX, 
      this.scrollStart + (position*this.delta));
  }
});

/* ------------- combination effects ------------- */

Effect.Fade = function(element) {
  element = $(element);
  var oldOpacity = element.getInlineOpacity();
  var options = Object.extend({
  from: element.getOpacity() || 1.0,
  to:   0.0,
  afterFinishInternal: function(effect) { 
    if(effect.options.to!=0) return;
    effect.element.hide().setStyle({opacity: oldOpacity}); 
  }}, arguments[1] || {});
  return new Effect.Opacity(element,options);
}

Effect.Appear = function(element) {
  element = $(element);
  var options = Object.extend({
  from: (element.getStyle('display') == 'none' ? 0.0 : element.getOpacity() || 0.0),
  to:   1.0,
  // force Safari to render floated elements properly
  afterFinishInternal: function(effect) {
    effect.element.forceRerendering();
  },
  beforeSetup: function(effect) {
    effect.element.setOpacity(effect.options.from).show(); 
  }}, arguments[1] || {});
  return new Effect.Opacity(element,options);
}

Effect.Puff = function(element) {
  element = $(element);
  var oldStyle = { 
    opacity: element.getInlineOpacity(), 
    position: element.getStyle('position'),
    top:  element.style.top,
    left: element.style.left,
    width: element.style.width,
    height: element.style.height
  };
  return new Effect.Parallel(
   [ new Effect.Scale(element, 200, 
      { sync: true, scaleFromCenter: true, scaleContent: true, restoreAfterFinish: true }), 
     new Effect.Opacity(element, { sync: true, to: 0.0 } ) ], 
     Object.extend({ duration: 1.0, 
      beforeSetupInternal: function(effect) {
        Position.absolutize(effect.effects[0].element)
      },
      afterFinishInternal: function(effect) {
         effect.effects[0].element.hide().setStyle(oldStyle); }
     }, arguments[1] || {})
   );
}

Effect.BlindUp = function(element) {
  element = $(element);
  element.makeClipping();
  return new Effect.Scale(element, 0,
    Object.extend({ scaleContent: false, 
      scaleX: false, 
      restoreAfterFinish: true,
      afterFinishInternal: function(effect) {
        effect.element.hide().undoClipping();
      } 
    }, arguments[1] || {})
  );
}

Effect.BlindDown = function(element) {
  element = $(element);
  var elementDimensions = element.getDimensions();
  return new Effect.Scale(element, 100, Object.extend({ 
    scaleContent: false, 
    scaleX: false,
    scaleFrom: 0,
    scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width},
    restoreAfterFinish: true,
    afterSetup: function(effect) {
      effect.element.makeClipping().setStyle({height: '0px'}).show(); 
    },  
    afterFinishInternal: function(effect) {
      effect.element.undoClipping();
    }
  }, arguments[1] || {}));
}

Effect.SwitchOff = function(element) {
  element = $(element);
  var oldOpacity = element.getInlineOpacity();
  return new Effect.Appear(element, Object.extend({
    duration: 0.4,
    from: 0,
    transition: Effect.Transitions.flicker,
    afterFinishInternal: function(effect) {
      new Effect.Scale(effect.element, 1, { 
        duration: 0.3, scaleFromCenter: true,
        scaleX: false, scaleContent: false, restoreAfterFinish: true,
        beforeSetup: function(effect) { 
          effect.element.makePositioned().makeClipping();
        },
        afterFinishInternal: function(effect) {
          effect.element.hide().undoClipping().undoPositioned().setStyle({opacity: oldOpacity});
        }
      })
    }
  }, arguments[1] || {}));
}

Effect.DropOut = function(element) {
  element = $(element);
  var oldStyle = {
    top: element.getStyle('top'),
    left: element.getStyle('left'),
    opacity: element.getInlineOpacity() };
  return new Effect.Parallel(
    [ new Effect.Move(element, {x: 0, y: 100, sync: true }), 
      new Effect.Opacity(element, { sync: true, to: 0.0 }) ],
    Object.extend(
      { duration: 0.5,
        beforeSetup: function(effect) {
          effect.effects[0].element.makePositioned(); 
        },
        afterFinishInternal: function(effect) {
          effect.effects[0].element.hide().undoPositioned().setStyle(oldStyle);
        } 
      }, arguments[1] || {}));
}

Effect.Shake = function(element) {
  element = $(element);
  var oldStyle = {
    top: element.getStyle('top'),
    left: element.getStyle('left') };
    return new Effect.Move(element, 
      { x:  20, y: 0, duration: 0.05, afterFinishInternal: function(effect) {
    new Effect.Move(effect.element,
      { x: -40, y: 0, duration: 0.1,  afterFinishInternal: function(effect) {
    new Effect.Move(effect.element,
      { x:  40, y: 0, duration: 0.1,  afterFinishInternal: function(effect) {
    new Effect.Move(effect.element,
      { x: -40, y: 0, duration: 0.1,  afterFinishInternal: function(effect) {
    new Effect.Move(effect.element,
      { x:  40, y: 0, duration: 0.1,  afterFinishInternal: function(effect) {
    new Effect.Move(effect.element,
      { x: -20, y: 0, duration: 0.05, afterFinishInternal: function(effect) {
        effect.element.undoPositioned().setStyle(oldStyle);
  }}) }}) }}) }}) }}) }});
}

Effect.SlideDown = function(element) {
  element = $(element).cleanWhitespace();
  // SlideDown need to have the content of the element wrapped in a container element with fixed height!
  var oldInnerBottom = element.down().getStyle('bottom');
  var elementDimensions = element.getDimensions();
  return new Effect.Scale(element, 100, Object.extend({ 
    scaleContent: false, 
    scaleX: false, 
    scaleFrom: window.opera ? 0 : 1,
    scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width},
    restoreAfterFinish: true,
    afterSetup: function(effect) {
      effect.element.makePositioned();
      effect.element.down().makePositioned();
      if(window.opera) effect.element.setStyle({top: ''});
      effect.element.makeClipping().setStyle({height: '0px'}).show(); 
    },
    afterUpdateInternal: function(effect) {
      effect.element.down().setStyle({bottom:
        (effect.dims[0] - effect.element.clientHeight) + 'px' }); 
    },
    afterFinishInternal: function(effect) {
      effect.element.undoClipping().undoPositioned();
      effect.element.down().undoPositioned().setStyle({bottom: oldInnerBottom}); }
    }, arguments[1] || {})
  );
}

Effect.SlideUp = function(element) {
  element = $(element).cleanWhitespace();
  var oldInnerBottom = element.down().getStyle('bottom');
  return new Effect.Scale(element, window.opera ? 0 : 1,
   Object.extend({ scaleContent: false, 
    scaleX: false, 
    scaleMode: 'box',
    scaleFrom: 100,
    restoreAfterFinish: true,
    beforeStartInternal: function(effect) {
      effect.element.makePositioned();
      effect.element.down().makePositioned();
      if(window.opera) effect.element.setStyle({top: ''});
      effect.element.makeClipping().show();
    },  
    afterUpdateInternal: function(effect) {
      effect.element.down().setStyle({bottom:
        (effect.dims[0] - effect.element.clientHeight) + 'px' });
    },
    afterFinishInternal: function(effect) {
      effect.element.hide().undoClipping().undoPositioned().setStyle({bottom: oldInnerBottom});
      effect.element.down().undoPositioned();
    }
   }, arguments[1] || {})
  );
}

// Bug in opera makes the TD containing this element expand for a instance after finish 
Effect.Squish = function(element) {
  return new Effect.Scale(element, window.opera ? 1 : 0, { 
    restoreAfterFinish: true,
    beforeSetup: function(effect) {
      effect.element.makeClipping(); 
    },  
    afterFinishInternal: function(effect) {
      effect.element.hide().undoClipping(); 
    }
  });
}

Effect.Grow = function(element) {
  element = $(element);
  var options = Object.extend({
    direction: 'center',
    moveTransition: Effect.Transitions.sinoidal,
    scaleTransition: Effect.Transitions.sinoidal,
    opacityTransition: Effect.Transitions.full
  }, arguments[1] || {});
  var oldStyle = {
    top: element.style.top,
    left: element.style.left,
    height: element.style.height,
    width: element.style.width,
    opacity: element.getInlineOpacity() };

  var dims = element.getDimensions();    
  var initialMoveX, initialMoveY;
  var moveX, moveY;
  
  switch (options.direction) {
    case 'top-left':
      initialMoveX = initialMoveY = moveX = moveY = 0; 
      break;
    case 'top-right':
      initialMoveX = dims.width;
      initialMoveY = moveY = 0;
      moveX = -dims.width;
      break;
    case 'bottom-left':
      initialMoveX = moveX = 0;
      initialMoveY = dims.height;
      moveY = -dims.height;
      break;
    case 'bottom-right':
      initialMoveX = dims.width;
      initialMoveY = dims.height;
      moveX = -dims.width;
      moveY = -dims.height;
      break;
    case 'center':
      initialMoveX = dims.width / 2;
      initialMoveY = dims.height / 2;
      moveX = -dims.width / 2;
      moveY = -dims.height / 2;
      break;
  }
  
  return new Effect.Move(element, {
    x: initialMoveX,
    y: initialMoveY,
    duration: 0.01, 
    beforeSetup: function(effect) {
      effect.element.hide().makeClipping().makePositioned();
    },
    afterFinishInternal: function(effect) {
      new Effect.Parallel(
        [ new Effect.Opacity(effect.element, { sync: true, to: 1.0, from: 0.0, transition: options.opacityTransition }),
          new Effect.Move(effect.element, { x: moveX, y: moveY, sync: true, transition: options.moveTransition }),
          new Effect.Scale(effect.element, 100, {
            scaleMode: { originalHeight: dims.height, originalWidth: dims.width }, 
            sync: true, scaleFrom: window.opera ? 1 : 0, transition: options.scaleTransition, restoreAfterFinish: true})
        ], Object.extend({
             beforeSetup: function(effect) {
               effect.effects[0].element.setStyle({height: '0px'}).show(); 
             },
             afterFinishInternal: function(effect) {
               effect.effects[0].element.undoClipping().undoPositioned().setStyle(oldStyle); 
             }
           }, options)
      )
    }
  });
}

Effect.Shrink = function(element) {
  element = $(element);
  var options = Object.extend({
    direction: 'center',
    moveTransition: Effect.Transitions.sinoidal,
    scaleTransition: Effect.Transitions.sinoidal,
    opacityTransition: Effect.Transitions.none
  }, arguments[1] || {});
  var oldStyle = {
    top: element.style.top,
    left: element.style.left,
    height: element.style.height,
    width: element.style.width,
    opacity: element.getInlineOpacity() };

  var dims = element.getDimensions();
  var moveX, moveY;
  
  switch (options.direction) {
    case 'top-left':
      moveX = moveY = 0;
      break;
    case 'top-right':
      moveX = dims.width;
      moveY = 0;
      break;
    case 'bottom-left':
      moveX = 0;
      moveY = dims.height;
      break;
    case 'bottom-right':
      moveX = dims.width;
      moveY = dims.height;
      break;
    case 'center':  
      moveX = dims.width / 2;
      moveY = dims.height / 2;
      break;
  }
  
  return new Effect.Parallel(
    [ new Effect.Opacity(element, { sync: true, to: 0.0, from: 1.0, transition: options.opacityTransition }),
      new Effect.Scale(element, window.opera ? 1 : 0, { sync: true, transition: options.scaleTransition, restoreAfterFinish: true}),
      new Effect.Move(element, { x: moveX, y: moveY, sync: true, transition: options.moveTransition })
    ], Object.extend({            
         beforeStartInternal: function(effect) {
           effect.effects[0].element.makePositioned().makeClipping(); 
         },
         afterFinishInternal: function(effect) {
           effect.effects[0].element.hide().undoClipping().undoPositioned().setStyle(oldStyle); }
       }, options)
  );
}

Effect.Pulsate = function(element) {
  element = $(element);
  var options    = arguments[1] || {};
  var oldOpacity = element.getInlineOpacity();
  var transition = options.transition || Effect.Transitions.sinoidal;
  var reverser   = function(pos){ return transition(1-Effect.Transitions.pulse(pos, options.pulses)) };
  reverser.bind(transition);
  return new Effect.Opacity(element, 
    Object.extend(Object.extend({  duration: 2.0, from: 0,
      afterFinishInternal: function(effect) { effect.element.setStyle({opacity: oldOpacity}); }
    }, options), {transition: reverser}));
}

Effect.Fold = function(element) {
  element = $(element);
  var oldStyle = {
    top: element.style.top,
    left: element.style.left,
    width: element.style.width,
    height: element.style.height };
  element.makeClipping();
  return new Effect.Scale(element, 5, Object.extend({   
    scaleContent: false,
    scaleX: false,
    afterFinishInternal: function(effect) {
    new Effect.Scale(element, 1, { 
      scaleContent: false, 
      scaleY: false,
      afterFinishInternal: function(effect) {
        effect.element.hide().undoClipping().setStyle(oldStyle);
      } });
  }}, arguments[1] || {}));
};

Effect.Morph = Class.create();
Object.extend(Object.extend(Effect.Morph.prototype, Effect.Base.prototype), {
  initialize: function(element) {
    this.element = $(element);
    if(!this.element) throw(Effect._elementDoesNotExistError);
    var options = Object.extend({
      style: {}
    }, arguments[1] || {});
    if (typeof options.style == 'string') {
      if(options.style.indexOf(':') == -1) {
        var cssText = '', selector = '.' + options.style;
        $A(document.styleSheets).reverse().each(function(styleSheet) {
          if (styleSheet.cssRules) cssRules = styleSheet.cssRules;
          else if (styleSheet.rules) cssRules = styleSheet.rules;
          $A(cssRules).reverse().each(function(rule) {
            if (selector == rule.selectorText) {
              cssText = rule.style.cssText;
              throw $break;
            }
          });
          if (cssText) throw $break;
        });
        this.style = cssText.parseStyle();
        options.afterFinishInternal = function(effect){
          effect.element.addClassName(effect.options.style);
          effect.transforms.each(function(transform) {
            if(transform.style != 'opacity')
              effect.element.style[transform.style] = '';
          });
        }
      } else this.style = options.style.parseStyle();
    } else this.style = $H(options.style)
    this.start(options);
  },
  setup: function(){
    function parseColor(color){
      if(!color || ['rgba(0, 0, 0, 0)','transparent'].include(color)) color = '#ffffff';
      color = color.parseColor();
      return $R(0,2).map(function(i){
        return parseInt( color.slice(i*2+1,i*2+3), 16 ) 
      });
    }
    this.transforms = this.style.map(function(pair){
      var property = pair[0], value = pair[1], unit = null;

      if(value.parseColor('#zzzzzz') != '#zzzzzz') {
        value = value.parseColor();
        unit  = 'color';
      } else if(property == 'opacity') {
        value = parseFloat(value);
        if(Prototype.Browser.IE && (!this.element.currentStyle.hasLayout))
          this.element.setStyle({zoom: 1});
      } else if(Element.CSS_LENGTH.test(value)) {
          var components = value.match(/^([\+\-]?[0-9\.]+)(.*)$/);
          value = parseFloat(components[1]);
          unit = (components.length == 3) ? components[2] : null;
      }

      var originalValue = this.element.getStyle(property);
      return { 
        style: property.camelize(), 
        originalValue: unit=='color' ? parseColor(originalValue) : parseFloat(originalValue || 0), 
        targetValue: unit=='color' ? parseColor(value) : value,
        unit: unit
      };
    }.bind(this)).reject(function(transform){
      return (
        (transform.originalValue == transform.targetValue) ||
        (
          transform.unit != 'color' &&
          (isNaN(transform.originalValue) || isNaN(transform.targetValue))
        )
      )
    });
  },
  update: function(position) {
    var style = {}, transform, i = this.transforms.length;
    while(i--)
      style[(transform = this.transforms[i]).style] = 
        transform.unit=='color' ? '#'+
          (Math.round(transform.originalValue[0]+
            (transform.targetValue[0]-transform.originalValue[0])*position)).toColorPart() +
          (Math.round(transform.originalValue[1]+
            (transform.targetValue[1]-transform.originalValue[1])*position)).toColorPart() +
          (Math.round(transform.originalValue[2]+
            (transform.targetValue[2]-transform.originalValue[2])*position)).toColorPart() :
        transform.originalValue + Math.round(
          ((transform.targetValue - transform.originalValue) * position) * 1000)/1000 + transform.unit;
    this.element.setStyle(style, true);
  }
});

Effect.Transform = Class.create();
Object.extend(Effect.Transform.prototype, {
  initialize: function(tracks){
    this.tracks  = [];
    this.options = arguments[1] || {};
    this.addTracks(tracks);
  },
  addTracks: function(tracks){
    tracks.each(function(track){
      var data = $H(track).values().first();
      this.tracks.push($H({
        ids:     $H(track).keys().first(),
        effect:  Effect.Morph,
        options: { style: data }
      }));
    }.bind(this));
    return this;
  },
  play: function(){
    return new Effect.Parallel(
      this.tracks.map(function(track){
        var elements = [$(track.ids) || $$(track.ids)].flatten();
        return elements.map(function(e){ return new track.effect(e, Object.extend({ sync:true }, track.options)) });
      }).flatten(),
      this.options
    );
  }
});

Element.CSS_PROPERTIES = $w(
  'backgroundColor backgroundPosition borderBottomColor borderBottomStyle ' + 
  'borderBottomWidth borderLeftColor borderLeftStyle borderLeftWidth ' +
  'borderRightColor borderRightStyle borderRightWidth borderSpacing ' +
  'borderTopColor borderTopStyle borderTopWidth bottom clip color ' +
  'fontSize fontWeight height left letterSpacing lineHeight ' +
  'marginBottom marginLeft marginRight marginTop markerOffset maxHeight '+
  'maxWidth minHeight minWidth opacity outlineColor outlineOffset ' +
  'outlineWidth paddingBottom paddingLeft paddingRight paddingTop ' +
  'right textIndent top width wordSpacing zIndex');
  
Element.CSS_LENGTH = /^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$/;

String.prototype.parseStyle = function(){
  var element = document.createElement('div');
  element.innerHTML = '<div style="' + this + '"></div>';
  var style = element.childNodes[0].style, styleRules = $H();
  
  Element.CSS_PROPERTIES.each(function(property){
    if(style[property]) styleRules[property] = style[property]; 
  });
  if(Prototype.Browser.IE && this.indexOf('opacity') > -1) {
    styleRules.opacity = this.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1];
  }
  return styleRules;
};

Element.morph = function(element, style) {
  new Effect.Morph(element, Object.extend({ style: style }, arguments[2] || {}));
  return element;
};

['getInlineOpacity','forceRerendering','setContentZoom',
 'collectTextNodes','collectTextNodesIgnoreClass','morph'].each( 
  function(f) { Element.Methods[f] = Element[f]; }
);

Element.Methods.visualEffect = function(element, effect, options) {
  s = effect.dasherize().camelize();
  effect_class = s.charAt(0).toUpperCase() + s.substring(1);
  new Effect[effect_class](element, options);
  return $(element);
};

Element.addMethods();
L

Cara esse erro é mesmo desse arquivo.
Isso é arquivo de javascript.

Não acho que daria erro de compilação em biblioteca javascript.

Não é melhor você tentar criar um projeto novo somente com o my faces.

Uma coisa bem simples.

D

O problema q eu preciso de todos os dados da aplicação!!!
Então alguma coisa tenho q usar de referência…

Vou postar esta exception no Forum… mas vamos seguir trocando idéias deste tópico…

L

Qual versão do jsf está usando ?

Você chegou a tentar tirar o namedo managed-bean ou mudar o name e mudar nas telas o name que está sendo referenciado ?

D

1.2… eh muito antigo!

Não consegui entender…

L

Que pena que é 1.2, porque senão daria para usar as anotações de @ManagedBean.

O que eu pedi era para o atributo desse managed-bean no faces-config.xml que você retirasse o nome seguradora, pois o jsf quando não tem o nome ele configura como o nome da classe em camelcase, o que daria o mesmo nome que você já colocou.

Além disso poderia mudar o seguradora para outra coisa.
Só lembrando que se fizer isso deverá mudar na tela as referências ao bean também.
Por exemplo.
no faces-config.xml a parte do você colocou
sei lá seguro

seguro

Daí na tela onde estava seguradora você tem que colocar, considerando o meu exemplo com o nome seguro.

<h:inputText value="#{teste.seguradora.placa}"/>
commandButton action="#{teste.buscaDados}"/>

Entendeu ?

D

Vou tentar!

D

de onde saiu o teste?

L

Na verdade tinha que ter colocado seguro.rsrs

Coloquei um nome qualquer para vc entender.
Pode colocar qualquer coisa, só tem que lembrar que se mudar o nome lá no tem que mudar nas tags da página quando se referenciar o bean.

Criado 23 de maio de 2012
Ultima resposta 24 de mai. de 2012
Respostas 49
Participantes 3