Perhaps I'm just confused, but your persistence.xml says Hibernate and yet the error message says Toplink.
FWIW, this is what a working persistence.xml of mine contains (only the relevant difference):
[code]
<provider>oracle.toplink.essentials.PersistenceProvider</provider>
<jta-data-source>jdbc/telco</jta-data-source>
[/code]
[Message sent by forum member 'matterbury' (matterbury)]
http://forums.java.net/jive/thread.jspa?messageID=354359