Am trying to create a Java Desktop App that uses Java Persistence in Netbeans.
The database is MS Access but I tried with Mysql and got the same error.
When I run the app( Create the entity manager), I keep getting the following...
Expand|Select|Wrap|Line Numbers
- Exception in thread "AWT-EventQueue-0" javax.persistence.PersistenceException: No Persistence provider for EntityManager named ReceiptingPU: The following providers:
- oracle.toplink.essentials.PersistenceProvider
- oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider
- Returned null to createEntityManagerFactory.
- at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:154)
- at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83)
Expand|Select|Wrap|Line Numbers
- <?xml version="1.0" encoding="UTF-8"?>
- <persistence version="1.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_1_0.xsd">
- <persistence-unit name="ReceiptingPU" transaction-type="RESOURCE_LOCAL">
- <provider>oracle.toplink.essentials.PersistenceProvider</provider>
- <class>receipting.entities.Receipt</class>
- <class>receipting.entities.Consumer</class>
- <class>receipting.entities.Receipttransaction</class>
- <class>receipting.entities.Users</class>
- <properties>
- <property name="toplink.jdbc.user" value="user"/>
- <property name="toplink.jdbc.password" value="user"/>
- <property name="toplink.jdbc.url" value="jdbc:mysql://localhost/watering"/>
- <property name="toplink.jdbc.driver" value="com.mysql.jdbc.Driver"/>
- </properties>
- </persistence-unit>
- </persistence>
Alex