MY FAULT, STILL LEARNING. Don't bother yourself about this. I have just figured out how to properly use persistence.xml with non-jta-data-source. In above post I haven't configured data source, and my persistence.xml was not valid for use with non-jta-data-source.
Now, I have defined data source in <tomee>/conf/tomee.xml as: <Resource id="mySQLDataSource" type="DataSource"> JdbcDriver com.mysql.jdbc.Driver JdbcUrl jdbc:mysql://127.0.0.1:3306/xyDB UserName root Password 123 JtaManaged false DefaultAutoCommit false </Resource> Also, persistence unit was being removed during server startup (got WARNING messages), because its connection properties were "not valid in a container environment". So, with defined datasource (above), persistence unit in persistence.xml looks like: <persistence-unit name="Vezbe07Primer02" transaction-type="RESOURCE_LOCAL"> <provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider> <non-jta-data-source>mySQLDataSource</non-jta-data-source> <properties> <property name="openjpa.jdbc.SynchronizeMappings" value="buildSchema(ForeignKeys=true)" /> <property name="openjpa.jdbc.DBDictionary" value="mysql" /> <property name="openjpa.Log" value="DefaultLevel=WARN, Tool=INFO" /> </properties> </persistence-unit> </persistence> With these configurations, I am getting mysql tables generated from annotated entities. -- View this message in context: http://openjpa.208410.n2.nabble.com/Persistence-xml-configuration-OpenJPA-not-mapping-entities-to-mysql-db-tp7585208p7585237.html Sent from the OpenJPA Users mailing list archive at Nabble.com.