Opa Marciel, desculpa a demora. Acho que agora vai! ;)
Subi seu projeto corrigido. Encontrei alguns pequenos erros e vou tentar listar aqui para não ficar obscuro o que eu fiz. :)
Aqui está. Tenta rodar no tomcat 7, ok?
https://www.dropbox.com/s/7matwcim3t7t7e6/vraptor-blank-project-4.1.1.zip?dl=0
Primeiramente faltou a anotação @Produces
no método que devolve o EntityManager
na classe EntityManagerProducer
. Vou postar apenas o trecho.
A anotação @RequestScoped
é pra que o objeto criado pela CDI dure apenas o request. Diferente do EntityManagerFactory
, que é caro de criar e normalmente criamos apenas uma vez na aplicação (por isso a anotação @ApplicationScoped
) na classe, um EntityManager
novo ser criado a cada request é algo interessante de se fazer.
@Produces @RequestScoped
public EntityManager getEntityManager(){
return factory.createEntityManager();
}
Eu resolvi alguns problemas de dependência no pom.xml
que só percebi quando a IDE reclamou.
Você pode comparar com o pom.xml
antigo e qualquer dúvida nos avise.
Eu removi o import import org.apache.catalina.Manager;
da classe UsuarioDao
.
Por fim, o arquivo jsp/login/form.jsp
estava com um "F" (maiúsculo), e o import da taglib core estava com problema.
Nos avisa se conseguiu fazer funcionar?
Abraços!