Problemas ao adicionar um dado utilizando Vraptor + JPA

0 respostas
java
N

Estou praticando um pouco com Vraptor, criando um pequeno projeto com um crud simples.

Quando tento adicionar algo, ele me retorna isso:

`15:13:28,835  INFO [LinkToHandler       ] Registering linkTo component

15:14:28,280  WARN [JstlLocalization    ] couldnt find message bundle, creating an empty one

java.util.MissingResourceException: Cant find bundle for base name messages, locale pt_BR

at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1564)

at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1387)

at java.util.ResourceBundle.getBundle(ResourceBundle.java:845)

at br.com.caelum.vraptor.core.JstlLocalization.extractUnsafeBundle(JstlLocalization.java:78)

at br.com.caelum.vraptor.core.JstlLocalization.getBundle(JstlLocalization.java:69)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
// Mais algumas linhas
abr 01, 2016 3:14:28 PM org.apache.catalina.core.StandardWrapperValve invoke

GRAVE: Servlet.service() for servlet [default] in context with path [/materiais] threw exception

javax.enterprise.inject.CreationException

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

//Mais algumas linhas

at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.jboss.weld.injection.ConstructorInjectionPoint.newInstance(ConstructorInjectionPoint.java:110)
... 95 more`

Abaixo segue minhas classes:
`

@ApplicationScoped
public class EntityManagerProducer {

private EntityManagerFactory factory = Persistence.createEntityManagerFactory("reserva");

@Produces
@RequestScoped
private EntityManager getEntityManager() {
	System.out.println("Criando entity");
	return factory.createEntityManager();
}

private void close(@Disposes EntityManager manager) {
	manager.close();
}

}
`

`

public class MaterialDao {

private EntityManager em;

@Inject
public MaterialDao(EntityManager em) {
	this.em = em;
}

@Deprecated
public MaterialDao() {
}

@Post
public void salva(Material material) {
	em.getTransaction().begin();
	em.persist(material);
	em.getTransaction().commit();
}

}

`

`@Controller
public class MaterialController {

private MaterialDao materialDao;
private Result result;

@Inject
public MaterialController(MaterialDao materialDao, Result result) {
	this.materialDao = materialDao;
	this.result = result;
}

@Deprecated
public MaterialController() {
}

@Post("materiais/salva")
@IncludeParameters
public void salva(@Valid Material material) {
	materialDao.salva(material);
	result.redirectTo(IndexController.class).index();
}

public void lista() {
}

}
`

Alguém poderia me ajudar?

Criado 1 de abril de 2016
Respostas 0
Participantes 1