Hi, I'm facing a nasty issue with my freshly refactored entity class hierarchy (things did work before):
openjpa.MetaData - The class "com.mycompany.FamilyAggregationEntity" listed in the openjpa.MetaDataFactory configuration property could not be loaded by org.apache.openejb.arquillian.openejb.SWClassLoader@5b408dc3; ignoring. 2091 corbox_appgateway TRACE [main] openjpa.MetaData - java.lang.NoSuchMethodError: de.datagroup.corbox.appgateway.bizimpl.db.entities.AggregationEntity.pcGetManagedFieldCount()Ijava.lang.NoSuchMethodError: de.datagroup.corbox.appgateway.bizimpl.db.entities.AggregationEntity.pcGetManagedFieldCount()I at de.datagroup.corbox.appgateway.bizimpl.db.entities.ManagedCustomersFamilyAggregationEntity.<clinit>(ManagedCustomersFamilyAggregationEntity.java) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:348) at org.apache.openjpa.meta.MetaDataRepository.classForName(MetaDataRepository.java:1559) at org.apache.openjpa.meta.MetaDataRepository.loadPersistentTypesInternal(MetaDataRepository.java:1535) at org.apache.openjpa.meta.MetaDataRepository.loadPersistentTypes(MetaDataRepository.java:1513) at org.apache.openjpa.kernel.AbstractBrokerFactory.loadPersistentTypes(AbstractBrokerFactory.java:279) at org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(AbstractBrokerFactory.java:235) at org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:211) at org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:154) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:226) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:59) at org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory.createEntityManager(ReloadableEntityManagerFactory.java:178) at org.apache.openejb.persistence.JtaEntityManagerRegistry.getEntityManager(JtaEntityManagerRegistry.java:130) at org.apache.openejb.persistence.JtaEntityManager.getEntityManager(JtaEntityManager.java:145) at org.apache.openejb.persistence.JtaEntityManager.typedProxyIfNoTx(JtaEntityManager.java:382) at org.apache.openejb.persistence.JtaEntityManager.createNamedQuery(JtaEntityManager.java:430) The entity class in question does appear in the list printed by OpenJPA as 'persistend type name' before the exception happens: 2043 corbox_appgateway TRACE [main] openjpa.MetaData - parsePersistentTypeNames() found [... com.mycompany.FamilyAggregationEntity ...] I have a hierarchy of entity classes, like this: @Entity @Inheritance(strategy = InheritanceType.TABLE_PER_CLASS) public abstract class AggregationEntity implements Aggregation, Serializable { .. } @Entity @Table(name="...") @NamedQueries({ ... }) public class FamilyAggregationEntity extends AggregationEntity { .. } There are other entity subclasses of AggregationEntity, and these were present and working before adding FamilyAggregationEntity.. I also tried @MappedSuperclass on AggregationEntity instead of @Entity/@Inheritance (which is probably better JPA-standards-wise), but that didn't help either... Any ideas greatly appreciated. Thanks, Uwe