Hey TomEE guys!

I have state and mapping information common to couple entity classes and
just switched to a Mapped Superclass for all of them (simply moved
everything to the super class). It worked fine before I introduced the
Mapped Superclass but now I am getting first a warning and second subsequent
errors for each of the derived entity classes. Tables are not being created
anymore. I checked the documentation several times and checked my code and
anotations as well but I am not getting it. What might be wrong ?

I am running tomee 1.7.2 plus.

Thank you in advance for any help!

classes:

@MappedSuperclass
public class TradingVenue {
    @Id
    private String sku;
    ...
}

@Entity
public class Amazon extends TradingVenue { }


runtime log:

WARNUNG: The class "de.visolutions.mis.entities.Amazon" listed in the
openjpa.MetaDataFactory configuration property could not be loaded by
LazyStopWebappClassLoader
  context: /mis
  delegate: false
  repositories:
    /WEB-INF/classes/
----------> Parent Classloader:
org.apache.catalina.loader.StandardClassLoader@17baae6e
; ignoring.

SCHWERWIEGEND: EjbTransactionUtil.handleSystemException: Could not
initialize class de.visolutions.mis.entities.Amazon
java.lang.NoClassDefFoundError: Could not initialize class
de.visolutions.mis.entities.Amazon




--
View this message in context: 
http://tomee-openejb.979440.n4.nabble.com/Java-Persistence-API-MappedSuperclass-not-working-tp4676978.html
Sent from the TomEE Users mailing list archive at Nabble.com.

Reply via email to