Thursday, September 30, 2010

Minimalistic JPA in GWT 2.1.0.M3

Client's requests go the server through RequestFactoryServlet.
My service objects (those annotated with
@Service(SomeDomainClass.class) on the client side are being called
When a service method explicitly creates an entity and returns it to
the client, the request returns without problems.

The problem occurs as soon as I start using JPA
I use EclipseLink 2.1.0. The transaction type is Resource Local for

When I try to eject EntityManager using @PersistenceContext, it is
always null.
When I try to get the factory using
Persistence.createEntityManagerFactory("Domain"), the call would throw
javax.persistence.PersistenceException: No Persistence provider for
EntityManager named Domain

It seems that nether GWT hosted server nor deployment server
(jetty-6.1.23, same as hosted server) see persistence.xml file. It
does not matter what I type inside persistence.xml - the error is the
same, as though it is not picked up by the server at all.

Any help, especially where to place persistance.xml for a GWT project,
would be greatly appreciated. Thanks in advance.

You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To post to this group, send email to
To unsubscribe from this group, send email to
For more options, visit this group at

No comments:

Post a Comment