Está dando erro no meu projeto no construtor do meu Business, estoura o seguinte erro:
1) No implementation for javax.persistence.EntityManager was bound.
while locating javax.persistence.EntityManager
for parameter 0 at br.com.ilhasoft.diymoob.business.ComponentesBusiness.
at br.com.caelum.vraptor.ioc.guice.GuiceComponentRegistry.bindToConstructor(GuiceComponentRegistry.java:141)
O erro se encontra na linha "super(manager);" do construtor da ComponentesBusiness:
private final Logger LOGGER = Logger.getLogger(ComponentesBusiness.class);
protected ComponentesBusiness(EntityManager manager) {
super(manager);
// TODO Auto-generated constructor stub
tipos.add(".jpg");
tipos.add(".jpge");
tipos.add(".png");
}
Já implementei persistence.xml:
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd" version="2.0">
<persistence-unit name="default">
<properties>
<property name="hibernate.connection.provider_class" value="org.hibernate.connection.C3P0ConnectionProvider" />
<property name="hibernate.c3p0.idle_test_period" value="100" />
<property name="hibernate.c3p0.preferredTestQuery" value="select 1;" />
<property name="hibernate.c3p0.acquire_increment" value="3" />
<property name="hibernate.c3p0.timeout" value="25200" />
<property name="hibernate.c3p0.min_size" value="1" />
<property name="hibernate.c3p0.max_size" value="20" />
<property name="hibernate.c3p0.max_statements" value="0" />
</properties>
</persistence-unit>
</persistence>
Alguem pode me auxiliar, já pesquisei bastante e ainda não solucionei esse problema, estou travado nessa parte do projeto.. :/