Jsf + GenericDao

Olá Galera,

Estou comecando agora com JSF e preciso fazer uma tela de pesquisa. ( Utilizo Hibernate e Spring )

Eu to tentando usar o DataTable. mas no tenho uma duvida quanto ao value="#{TableBean.perInfoAll}".

Como estou utilizando GenericDao para minhas buscas… exemplo… getByExample.

Como eu faço pra utilizar este tipo de pesquisa?

Eu tenho que criar um bean… ou eu posso utilizar os Daos?

Muito Obrigado.

Bom dia

Estou trabalhando em um projeto onde utilizo genericDAO e JSF, eu tenho um ManagedBean e nele tem um método de consulta, este método chama o método generico da DAO passando os parametros que a minha tela necessita.

Poste ai mais detalhes sobre oque você precisa fazer, assim posso te ajudar mais.

Falou.

Caio,

Agradece desde já pela ajuda…

Eu preciso termina essa pesquisa em 15 dias =]

Minha pesquisa é bem simples na verdade. vou descrever o caso:

A empresa cadastrada, tem varisa vagas cadastradas e pra cada vaga eu tenho varios candidato. (simples)

na pagina de acesso da empresa… vai ter um botao assim: Vagas. Que ao clicar… vai mostrar todas as Vagas que ele cadastrou e um botao tipo ADD.

Se ele escolher em cima de uma das vagas , vai direcionar pra uma pagina mostrando os candidatos dakela vaga. ( E se ele quiser cadastrar mais um ele pode )

Não sei se ajudou minha explicação.

Muito Obrigado pela ajuda Caio

Abraços !

Boa tarde

Bom pela explicação que você deu é um sistema bem simples, com jsf vc vai resolver tudo muito rapido, então pelo oque entendi vc vai ter as seguintes funcionalidades:

===== Vagas:

1-Listagem
2-Cadastro
3-Adicionar canditato

====== Cadidato

1-Cadastro
2-Alteração
3-Exclusão

Então do lado jsf vc vai ter basicamente 2 managed beans, lembrando que caso vc esteja usando jsf 1.2 vc tem que mapea-los no arquivo faces-config.xml, para montar as telas vc pode usar facelets assim você vai poder reaproveitar trechos das telas e rich faces para deixar a aparencia legal.

Segue alguns links de materiais interessantes sobre jsf e que seria interessantes vc usar em seu projeto:

http://livedemo.exadel.com/richfaces-demo/richfaces/dataTable.jsf?c=column&tab=usage
http://www.devmedia.com.br/articles/viewcomp.asp?comp=5332
http://www.urubatan.com.br/dao-generico-um-exemplo-a-pedidos/

Falou.

Caio,

Valeu ae…

Eu vou dar uma olhada nesses links…
O problema de eu usar Richfaces é q pode alterar o layout… e alterar layout do rich eh meio complicado pra mim…rs

Muito obrigado… qql coisa eu posto minhas duvidas…

valeu !!!

É pode cre, para modificar o layout no rich faces é meio complicado mesmo rsrsrsrsrrss.

Então minha dica é você estruturar bem a parte de persistência, porque se for apenas isso que o sistema terá que fazer, a parte de JSF não vai ser dificil de fazer.

Qualquer coisa posta ai.

Falou.

Caio,

Voce disse que utiliza um ManageBean para chamar o seu Dao…

Como seria esse ManageBean?:

Obrigado

Então managed bean são as classes que serão gerenciadas pelo Faces, os managed bean até a versão 1.2 do jsf tinha que ser mapeados em um arquivo chamado faces-config.xml, o managed bean é como se fosse as servlets no desenvolvimento web tradicional.

Os managed bean possuem basicamente 3 escopos, request, session e application, bom agora para mais coisas fica meio dificil de explicar pelo forum, manda seu e-mail que te encaminho alguns materias e exemplos.

Falou

Olá Caio…

Meu email : douglas.luciano@gmail.com
Msn: doug_sjbv@hotmail.com

muito obrigado pela ajuda.

Caio…

Eu fiz de acordo com o exemplos… mas quando vou subir a aplicação dá este erro: ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages.

Vou mostrar oq eu fiz… o q estou fazendo de errado?

faces-config.xml

[code]<?xml version="1.0" encoding="UTF-8"?>

<application>
	<variable-resolver>org.springframework.web.jsf.DelegatingVariableResolver
	</variable-resolver>
	<locale-config>
		<default-locale>en</default-locale>
		<supported-locale>en</supported-locale>
		<supported-locale>es</supported-locale>
	</locale-config>
	<message-bundle>messages</message-bundle>
</application>


<navigation-rule>
	<from-view-id>perfilVagaList.jsp</from-view-id>
	<navigation-case>
		<from-outcome>*</from-outcome>
		<to-view-id>perfilVagaList.jsp</to-view-id>
	</navigation-case>
</navigation-rule>
<managed-bean>
	<managed-bean-name>perfilVagaController</managed-bean-name>
	<managed-bean-class>
		br.com.vetoreditora.psiconline.controller.PerfilVagaController
	</managed-bean-class>
	<managed-bean-scope>session</managed-bean-scope>
	<managed-property>
		<property-name>perfilVagaManager</property-name>
		<value>#{perfilVagaManager}</value>
	</managed-property>

</managed-bean>
[/code]

PerfilVagaController.java

[code]package br.com.vetoreditora.psiconline.controller;

import java.util.List;

import javax.faces.context.FacesContext;

import org.springframework.context.ApplicationContext;
import org.springframework.web.jsf.FacesContextUtils;

import br.com.vetoreditora.psiconline.models.PerfilVaga;
import br.com.vetoreditora.psiconline.service.GenericManager;

@SuppressWarnings(“unchecked”)
public class PerfilVagaController {

ApplicationContext context = FacesContextUtils.getWebApplicationContext(FacesContext.getCurrentInstance());

GenericManager<PerfilVaga, Long> perfilVagaManager = (GenericManager<PerfilVaga, Long>) context.getBean("perfilVagaManager");

private PerfilVaga perfilVaga;

public PerfilVagaController() {
	perfilVaga = new PerfilVaga();
}

public void save() {
	perfilVagaManager.save(perfilVaga);
	perfilVaga = new PerfilVaga();
}

public void edit() {
	// pega o parametro passado no link
	Long id = Long.parseLong((String) FacesContext
			.getCurrentInstance().getExternalContext()
			.getRequestParameterMap().get("id"));
	perfilVaga = perfilVagaManager.get(id);
}

public void delete() {
	// pega o parametro passado no link
	Long id = Long.parseLong((String) FacesContext
			.getCurrentInstance().getExternalContext()
			.getRequestParameterMap().get("id"));
	perfilVagaManager.remove(id);
}

// getters e setters
public PerfilVaga getPerfilVaga() {
	return perfilVaga;
}

public void setPerfilVaga(PerfilVaga perfilVaga) {
	this.perfilVaga = perfilVaga;
}

public List<PerfilVaga> getPerfilVagas() {
	return perfilVagaManager.getAll();
}

}
[/code]

web.xml

	<context-param>
		<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
		<param-value>server</param-value>
	</context-param>
        <servlet>
		<servlet-name>Faces Servlet</servlet-name>
		<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>

	<servlet-mapping>
		<servlet-name>Faces Servlet</servlet-name>
		<url-pattern>*.faces</url-pattern>
	</servlet-mapping>

perfilVagaList.jsp

[code]<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>
<%@ taglib prefix=“f” uri=“http://java.sun.com/jsf/core”%>
<%@ taglib prefix=“h” uri=“http://java.sun.com/jsf/html”%>

Insert title here
		<h:column>
			<f:facet name="header">
				<h:outputText value="Excluir" />
			</f:facet>
			<h:commandLink value="excluir" action="#{perfilVagaController.delete}">
				<f:param name="id" value="#{p.id}" />
			</h:commandLink>
		</h:column>
	</h:dataTable>
</h:form>

</f:view>

[/code]

este é um pedaço do stacktrace.

[psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(167) | ResourceBundle ValidatorMessages not found in thread context classloader [psiconline.webapp] [DEBUG] ClassValidator.getDefaultResourceBundle(177) | ResourceBundle ValidatorMessages not found in Validator classloader. Delegate to org.hibernate.validator.resources.DefaultValidatorMessages [psiconline.webapp] [DEBUG] SessionFactoryImpl.checkNamedQueries(392) | Checking 0 named HQL queries [psiconline.webapp] [DEBUG] SessionFactoryImpl.checkNamedQueries(412) | Checking 0 named SQL queries [psiconline.webapp] [DEBUG] GenericDaoHibernate.<init>(90) | Iniciando DAO Genérico "GenericDaoHibernate(Class<T>)"... [psiconline.webapp] [DEBUG] GenericDaoHibernate.<init>(90) | Iniciando DAO Genérico "GenericDaoHibernate(Class<T>)"... [psiconline.webapp] [DEBUG] GenericDaoHibernate.<init>(90) | Iniciando DAO Genérico "GenericDaoHibernate(Class<T>)"... [psiconline.webapp] [DEBUG] GenericDaoHibernate.<init>(90) | Iniciando DAO Genérico "GenericDaoHibernate(Class<T>)"... [psiconline.webapp] [DEBUG] GenericDaoHibernate.<init>(90) | Iniciando DAO Genérico "GenericDaoHibernate(Class<T>)"... [psiconline.webapp] [DEBUG] GenericDaoHibernate.<init>(90) | Iniciando DAO Genérico "GenericDaoHibernate(Class<T>)"... [psiconline.webapp] [DEBUG] GenericDaoHibernate.<init>(90) | Iniciando DAO Genérico "GenericDaoHibernate(Class<T>)"... [psiconline.webapp] [DEBUG] GenericDaoHibernate.<init>(90) | Iniciando DAO Genérico "GenericDaoHibernate(Class<T>)"... [psiconline.webapp] [DEBUG] GenericDaoHibernate.<init>(90) | Iniciando DAO Genérico "GenericDaoHibernate(Class<T>)"... [psiconline.webapp] [DEBUG] GenericDaoHibernate.<init>(90) | Iniciando DAO Genérico "GenericDaoHibernate(Class<T>)"... [psiconline.webapp] [DEBUG] GenericDaoHibernate.<init>(90) | Iniciando DAO Genérico "GenericDaoHibernate(Class<T>)"... [psiconline.webapp] [DEBUG] GenericDaoHibernate.<init>(90) | Iniciando DAO Genérico "GenericDaoHibernate(Class<T>)"... [psiconline.webapp] [DEBUG] GenericDaoHibernate.<init>(90) | Iniciando DAO Genérico "GenericDaoHibernate(Class<T>)"... [psiconline.webapp] [DEBUG] GenericDaoHibernate.<init>(90) | Iniciando DAO Genérico "GenericDaoHibernate(Class<T>)"... [psiconline.webapp] [DEBUG] GenericDaoHibernate.<init>(90) | Iniciando DAO Genérico "GenericDaoHibernate(Class<T>)"... [psiconline.webapp] [DEBUG] GenericDaoHibernate.<init>(90) | Iniciando DAO Genérico "GenericDaoHibernate(Class<T>)"... [psiconline.webapp] [DEBUG] GenericDaoHibernate.<init>(90) | Iniciando DAO Genérico "GenericDaoHibernate(Class<T>)"... [psiconline.webapp] [DEBUG] GenericDaoHibernate.<init>(90) | Iniciando DAO Genérico "GenericDaoHibernate(Class<T>)"... [psiconline.webapp] [DEBUG] GenericDaoHibernate.<init>(90) | Iniciando DAO Genérico "GenericDaoHibernate(Class<T>)"... [psiconline.webapp] [INFO] AbstractSecurityInterceptor.afterPropertiesSet(216) | Validated configuration attributes [psiconline.webapp] [INFO] EntryPointInjectionBeanPostProcessor.postProcessBeforeInitialization(30) | Selecting AuthenticationEntryPoint for use in ExceptionTranslationFilter [psiconline.webapp] [INFO] EntryPointInjectionBeanPostProcessor.postProcessBeforeInitialization(38) | Using main configured AuthenticationEntryPoint. [psiconline.webapp] [INFO] EntryPointInjectionBeanPostProcessor.postProcessBeforeInitialization(46) | Using bean 'org.springframework.security.ui.webapp.AuthenticationProcessingFilterEntryPoint@c2c65b' as the entry point. [psiconline.webapp] [INFO] AbstractSecurityInterceptor.afterPropertiesSet(216) | Validated configuration attributes [psiconline.webapp] [INFO] RememberMeServicesInjectionBeanPostProcessor.postProcessBeforeInitialization(43) | Setting RememberMeServices on bean _basicAuthenticationFilter [psiconline.webapp] [INFO] FilterChainProxyPostProcessor.postProcessBeforeInitialization(57) | Checking sorted filter chain: [org.springframework.security.context.HttpSessionContextIntegrationFilter[ order=200; ], org.springframework.security.ui.logout.LogoutFilter[ order=300; ], org.springframework.security.ui.webapp.AuthenticationProcessingFilter[ order=700; ], org.springframework.security.ui.basicauth.BasicProcessingFilter[ order=1000; ], org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter[ order=1100; ], org.springframework.security.ui.rememberme.RememberMeProcessingFilter[ order=1200; ], org.springframework.security.providers.anonymous.AnonymousProcessingFilter[ order=1300; ], org.springframework.security.ui.ExceptionTranslationFilter[ order=1400; ], org.springframework.security.ui.SessionFixationProtectionFilter[ order=1600; ], org.springframework.security.intercept.web.FilterSecurityInterceptor@1fee2db] [psiconline.webapp] [INFO] FilterChainProxyPostProcessor.postProcessBeforeInitialization(74) | Filter chain... [psiconline.webapp] [INFO] FilterChainProxyPostProcessor.postProcessBeforeInitialization(78) | [0] - org.springframework.security.context.HttpSessionContextIntegrationFilter[ order=200; ] [psiconline.webapp] [INFO] FilterChainProxyPostProcessor.postProcessBeforeInitialization(78) | [1] - org.springframework.security.ui.logout.LogoutFilter[ order=300; ] [psiconline.webapp] [INFO] FilterChainProxyPostProcessor.postProcessBeforeInitialization(78) | [2] - org.springframework.security.ui.webapp.AuthenticationProcessingFilter[ order=700; ] [psiconline.webapp] [INFO] FilterChainProxyPostProcessor.postProcessBeforeInitialization(78) | [3] - org.springframework.security.ui.basicauth.BasicProcessingFilter[ order=1000; ] [psiconline.webapp] [INFO] FilterChainProxyPostProcessor.postProcessBeforeInitialization(78) | [4] - org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter[ order=1100; ] [psiconline.webapp] [INFO] FilterChainProxyPostProcessor.postProcessBeforeInitialization(78) | [5] - org.springframework.security.ui.rememberme.RememberMeProcessingFilter[ order=1200; ] [psiconline.webapp] [INFO] FilterChainProxyPostProcessor.postProcessBeforeInitialization(78) | [6] - org.springframework.security.providers.anonymous.AnonymousProcessingFilter[ order=1300; ] [psiconline.webapp] [INFO] FilterChainProxyPostProcessor.postProcessBeforeInitialization(78) | [7] - org.springframework.security.ui.ExceptionTranslationFilter[ order=1400; ] [psiconline.webapp] [INFO] FilterChainProxyPostProcessor.postProcessBeforeInitialization(78) | [8] - org.springframework.security.ui.SessionFixationProtectionFilter[ order=1600; ] [psiconline.webapp] [INFO] FilterChainProxyPostProcessor.postProcessBeforeInitialization(78) | [9] - org.springframework.security.intercept.web.FilterSecurityInterceptor@1fee2db [psiconline.webapp] [DEBUG] FilterChainProxy.getFilters(205) | Converted URL to lowercase, from: '/login_empresa.jsp'; to: '/login_empresa.jsp' [psiconline.webapp] [DEBUG] FilterChainProxy.getFilters(212) | Candidate is: '/login_empresa.jsp'; pattern is /**; matched=true [psiconline.webapp] [INFO] FilterChainProxyPostProcessor.checkLoginPageIsntProtected(134) | Checking whether login URL '/login_empresa.jsp' is accessible with your configuration [psiconline.webapp] [DEBUG] DefaultFilterInvocationDefinitionSource.lookupAttributes(196) | Converted URL to lowercase, from: '/login_empresa.jsp'; to: '/login_empresa.jsp' [psiconline.webapp] [DEBUG] DefaultFilterInvocationDefinitionSource.lookupUrlInMap(224) | Candidate is: '/login_empresa.jsp'; pattern is /internas/*.jsp; matched=false [psiconline.webapp] [DEBUG] DefaultFilterInvocationDefinitionSource.lookupUrlInMap(224) | Candidate is: '/login_empresa.jsp'; pattern is /internas/empresa/*.jsp; matched=false [psiconline.webapp] [DEBUG] DefaultFilterInvocationDefinitionSource.lookupUrlInMap(224) | Candidate is: '/login_empresa.jsp'; pattern is /internas/candidato/*.jsp; matched=false [psiconline.webapp] [DEBUG] DefaultFilterInvocationDefinitionSource.lookupUrlInMap(224) | Candidate is: '/login_empresa.jsp'; pattern is /internas/assessoria/*.jsp; matched=false [psiconline.webapp] [DEBUG] FilterChainProxyPostProcessor.checkLoginPageIsntProtected(154) | No access attributes defined for login page URL [psiconline.webapp] [INFO] FilterChainProxyPostProcessor.postProcessBeforeInitialization(91) | FilterChainProxy: FilterChainProxy[ UrlMatcher = org.springframework.security.util.AntUrlPathMatcher[requiresLowerCase='true']; Filter Chains: {/**=[org.springframework.security.context.HttpSessionContextIntegrationFilter[ order=200; ], org.springframework.security.ui.logout.LogoutFilter[ order=300; ], org.springframework.security.ui.webapp.AuthenticationProcessingFilter[ order=700; ], org.springframework.security.ui.basicauth.BasicProcessingFilter[ order=1000; ], org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter[ order=1100; ], org.springframework.security.ui.rememberme.RememberMeProcessingFilter[ order=1200; ], org.springframework.security.providers.anonymous.AnonymousProcessingFilter[ order=1300; ], org.springframework.security.ui.ExceptionTranslationFilter[ order=1400; ], org.springframework.security.ui.SessionFixationProtectionFilter[ order=1600; ], org.springframework.security.intercept.web.FilterSecurityInterceptor@1fee2db]}] 23/02/2010 11:08:04 org.apache.catalina.core.StandardContext start SEVERE: Error listenerStart 23/02/2010 11:08:04 org.apache.catalina.core.StandardContext start SEVERE: Context [/psiconline-web] startup failed due to previous errors 23/02/2010 11:08:04 org.apache.catalina.core.ApplicationContext log INFO: Closing Spring root WebApplicationContext

Muito Obrigado

De acordo com as exceptions geradas esse erro não foi gerado devido a erros de JSF, e sim de hibernate, de acordo com a exception você esta utilizando hibernate validator para realizar as validações de campos, da uma olhada pois ele esta acusando que esta falatando um arquivo de resource na aplicação.

Também verifique que você esta usando o spring da uma olhada nas configurações dele também.

Eu aconselho já que você esta começando com JSF fazer sem utilizar spring, pois acredito que você terá menos dificuldade, ai depois de pronto você pode fazer um refactor e adicionar spring.

Falou.

Caio…

Tudo bem? eu testei usando richfaces… com o tal do calendar… funcionou …

Mas quando eu uso #{} … ele da um erro…

Não sei se é por causa de alguma dependencia…

Voce poderia me dar uma ajuda?

Muito obrigado.