to force EclipseLink to create tables during deployment time, add:
to your persistence.xml. By default, tables are being created when needed, usually on first access to EMF from the application.
This behavior is defined in section 9.4 of the JPA 2.1 spec.