A: 

I think you have the wrong JPA provider class. It has to be:

<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>

(the one you've set doesn't seem to be a class at all, let alone a provider class)

Bozho