Are you marking methods @Transactional and can you verify that the
transaction interceptor is running?

Dhanji.

On Wed, Jul 21, 2010 at 6:17 PM, Josh Kamau <[email protected]> wrote:

> Hello;
>
> I am using guice and warp persist for transactions with JPA hibernate
> implementation. I noticed that the transactions are not committing . If i
> call the entitymanager.getTransaction().begin() and .commit(), it works.
> What am i doing wrong with warp-persist? Below my warp persist code samples
>
> 1. web.xml configuration
>
> <filter>
>          <filter-name>warpFilter</filter-name>
>
> <filter-class>com.wideplay.warp.persist.PersistenceFilter</filter-class>
>      </filter>
>
>  <filter-mapping>
>      <filter-name>warpFilter</filter-name>
>      <url-pattern>/*</url-pattern>
>  </filter-mapping>
>
> 2. guice binding
> bindConstant().annotatedWith(JpaUnit.class).to("myPU");
>
> 3. Module creation
> Module warpModule =
> PersistenceService.usingJpa().across(UnitOfWork.REQUEST).buildModule();
>
> 4. Persistence.xml
>
> <persistence version="2.0"
>     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";>
>
>    <persistence-unit name="myPU" transaction-type="RESOURCE_LOCAL">
>
>          <class>com.josh.myapp.model.Project</class>
>
>       <properties>
>          <property name="javax.persistence.jdbc.driver"
> value="org.postgresql.Driver"/>
>          <property name="javax.persistence.jdbc.user" value="postgres"/>
>          <property name="javax.persistence.jdbc.password"
> value="postgres"/>
>          <property name="javax.persistence.jdbc.url"
> value="jdbc:postgresql://localhost:5432/myapp"/>
>          <property name="hibernate.dialect"
> value="org.hibernate.dialect.PostgreSQLDialect"/>
>          <property name="hibernate.max_fetch_depth" value="3"/>
>          <property name="hibernate.hbm2ddl.auto" value="create-drop"/>
>       </properties>
>    </persistence-unit>
>
> </persistence>
>
> I am using guice 2.0 and warp-persist 2.0
>
> regards.
>
> Josh.
>
>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "google-guice" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<google-guice%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-guice?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"google-guice" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-guice?hl=en.

Reply via email to