Can depend your jpa provider. Maybe try adding @Vetoed on it or exclude it from meecrowave option or CDI beans.xml excludes.
Le 22 nov. 2017 23:58, "Björn Berg" <[email protected]> a écrit : > One addition because my latest post was not right. It is not Liquibase, it > is an embedded Id I use in a different class, added to the persistence > context. > > When I remove the class, everything is fine. > When I add a single @Id annotation, everything is fine. > > This is the entity class and its embedded Id: > > @Getter > @Setter > @Entity > @Table(name = "PORTFOLIO") > public class Portfolio { > @EmbeddedId > private PortfolioId portfolioId; > > @Column(name = "NOMINAL") > private BigDecimal nominal; > > @Column(name = "CURRENCY") > private String currency; > > … > > } > > @Getter > @Setter > @Embeddable > public class PortfolioId { > @Temporal(TemporalType.DATE) > @Column(name = "NAV_DATE", nullable = false) > private Date navDate; > > @Column(name = "ISIN", nullable = false, length = 12) > private String isin; > > public PortfolioId() {} > … > } > > What’s wrong with it? > > Björn > > > > > > Am 22.11.2017 um 22:00 schrieb Björn Berg <[email protected]>: > > Found the problem. I am using Liquibase CDI extension in my project and a > Liquibase producer. > If I run migrations before, there seems to be a problem with the > datasource and injection of EntityManager. > > Removing all Liquibase extensions made the project running. > > Am 21.11.2017 um 23:38 schrieb Romain Manni-Bucau <[email protected]>: > > Looks like cdi instance is null in this context. Do you have a sample > reproducing it? > > Le 21 nov. 2017 21:27, "Björn Berg" <[email protected]> a écrit : > >> Hi, >> >> I have tried to create a small application based on Meecrowave and JPA >> extension. But when I always try to persist an entity, it fails with a >> NullPointerException which I cannot really drill down to find the root >> cause. >> >> First I thought injected EntityManager is null but logging the >> EntityManager call told me, that it really exists. >> PersistenceUnitInfoBuilder and DataSource is produced like described on >> http://openwebbeans.apache.org/meecrowave/meecrowave-jpa/index.html >> >> >> [...] >> >> Someone can give me a hint what I am doing wrong? >> >> Kind regards, >> Björn >> >> > >
