Hi Team

I am using ranger 2.1.0 and trying to. upgrade to JAVA 11 for the same but
I am seeing following issue in Ranger logs while ranger startup happens .

It seems some XXAccessAuditV4  primary key annotation issue, when I checked
its parent i.e XXAccessAuditBase I see @ID annotation for the parent
already present, does anyone has any clues on this issue ? or has someone
observed it before?

[ERROR ] [main]
org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:426)
Failed to initialize JPA EntityManagerFactory: Exception
[EclipseLink-28018] (Eclipse Persistence Services -
2.5.2.v20140319-9ad6abd):
org.eclipse.persistence.exceptions.EntityManagerSetupException|Exception
Description: Predeployment of PersistenceUnit [defaultPU] failed.|Internal
Exception: Exception [EclipseLink-7161] (Eclipse Persistence Services -
2.5.2.v20140319-9ad6abd):
org.eclipse.persistence.exceptions.ValidationException|Exception
Description: Entity class [class org.apache.ranger.entity.XXAccessAuditV4]
has no primary key specified. It should define either an @Id, @EmbeddedId
or an @IdClass. If you have defined PK using any of these annotations then
make sure that you do not have mixed access-type (both fields and
properties annotated) in your entity class hierarchy.

Thanks in advance.

Regards,
Nikhil Purbhe

Reply via email to