Try using the @CollectionTable annotation to define a single table. Also ensure your ids are unique across subclasses (use the same sequence).
Also consider using JOINED inheritance.
JPA technically only allows interfaces, but EclipseLink will allow the implementation (if EAGER, or LAZY in the dev builds (2.6)).