Problem isn't with database, i have to change my JPA configuration:
To get EntityManager from
@PersistenceContext(unitName = "CollDocPU")
private EntityManager em;
i have to change my persistance.xml, change transaction-type to "JTA" and add:
<jta-data-source>java:openejb/Resource/myDatabase</jta-data-source>
<non-jta-data-source>java:openejb/Resource/myDatabaseUnmanaged</non-jta-data-source>
after that, i have to declare resources in my server configuration: at [tomee installation folder]/conf/tomee.xml file:
<?xml version="1.0" encoding="UTF-8"?>
<tomee>
<Resource id="myDatabase" type="DataSource">
JdbcDriver com.mysql.jdbc.Driver
JdbcUrl jdbc:mysql://localhost:11080/jkitaj?zeroDateTimeBehavior=convertToNull
UserName jkitaj
Password pass,
</Resource>
<Resource id="myDatabaseUnmanaged" type="DataSource">
JdbcDriver com.mysql.jdbc.Driver
JdbcUrl jdbc:mysql://localhost:11080/jkitaj?zeroDateTimeBehavior=convertToNull
UserName jkitaj
Password pass,
JtaManaged false
</Resource>
</tomee>
Look there:
http://mobiarch.wordpress.com/2012/12/07/configuring-a-mysql-data-source-in-tomee/