Problema com Bean Validation

Boa noite galera

Estou com uma dúvida, procurei só que não encontrei algo que me explicasse.

Eu quero usar o Bean validation.

Eu tenho uma aplicação, que é composta do módulo EJB, WEB e EAR.

No meu módulo EJB eu tenho as minhas entidades. E eu anotei ela com as anotações de validações.


@Entity
@SequenceGenerator(name="seq_projeto_id", sequenceName="seq_projeto_id", initialValue=1)
public class Projeto implements Serializable{

	private static final long serialVersionUID = 2847636988840154896L;

	@Id
	@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="seq_projeto_id")
	@Column(name="projeto_id")
	private int id;
	
	@Column(name="projeto_descricao")
	@NotNull
	private String descricao;

na minha página WEB da aplicação WEB utilizei a seguinte tag para mostrar a mensagem.

<p:messages id="mensagens" showDetail="true" showSummary="false" />

Porém a validação não está funcionando.

Eu só posso usar essa validação no meu MB mesmo? não pode estar na entidade?

Se alguem puder me esclarecer ficarei grato

Att.

Oq eu estou fazendo de errado no meu código?

Já vi vários tutoriais e todos estão explicando da mesma forma, já tentei até com o ManagedBean porém mesmo assim a validação não funcionou.

Tem algo de errado.

Se alguem puder ajudar

Agradeço desde já

Att.

Consegui a validação com campo em branco com a seguinte annotation

import org.hibernate.validator.constraints.NotEmpty;

A annotation

import javax.validation.constraints.NotNull;

Não funcionou, porque?

Bruno,

Também estou com problema semelhante. Eu só recebo uma exceção lá no EJB quando vou persistir com JPA. Mas no JSF, ele passa pela fase “Process Validation” sem fazer qualquer validação.

Você conseguiu progredir em relação a esse problema?

[]s