Jeroen, I've just a change to Estatio's isis.properties file so that RegisterEntities is called first. Could you check if this fixes the issue? Cheers Dan
On 25 November 2013 18:54, Jeroen van der Wal (JIRA) <j...@apache.org>wrote: > > [ > https://issues.apache.org/jira/browse/ISIS-597?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13831762#comment-13831762] > > Jeroen van der Wal commented on ISIS-597: > ----------------------------------------- > > In my case this updates causes estatio to fail upon initalization when > running the fixture. This is the last output I get in the console: > > 19:45:43,958 [Schema ] Creating column > "levellingPercentage" for table "LeaseTerm" > 19:45:43,958 [Schema ] Creating column > "nextIndexValue" for table "LeaseTerm" > 19:45:43,958 [Schema ] Creating column > "settledValue" for table "LeaseTerm" > 19:45:43,958 [Schema ] Creating column > "baseIndexStartDate" for table "LeaseTerm" > 19:45:43,958 [Schema ] Creating column "indexId" > for table "LeaseTerm" > 19:45:43,958 [Schema ] Creating column > "indexedValue" for table "LeaseTerm" > 19:45:43,958 [Schema ] Creating column "baseValue" > for table "LeaseTerm" > 19:45:43,958 [Schema ] Creating column > "effectiveDate" for table "LeaseTerm" > 19:45:43,958 [Schema ] Creating column > "indexationPercentage" for table "LeaseTerm" > 19:45:43,958 [Schema ] Creating column > "baseIndexValue" for table "LeaseTerm" > 19:45:43,958 [Schema ] Creating column > "nextIndexStartDate" for table "LeaseTerm" > 19:45:43,958 [Schema ] Creating column > "rebaseFactor" for table "LeaseTerm" > 19:45:43,958 [Schema ] ALTER TABLE "LeaseTerm" ADD > COLUMN "levellingPercentage" DECIMAL(19,1) NULL > > The levellingPercentage field is defined on the subclass of LeaseTerm. > > > > Services still not injected when entering @PostConstruct methods on a > Service > > > ----------------------------------------------------------------------------- > > > > Key: ISIS-597 > > URL: https://issues.apache.org/jira/browse/ISIS-597 > > Project: Isis > > Issue Type: Improvement > > Components: Core, Objectstore: JDO > > Affects Versions: objectstore-jdo-1.3.0, core-1.3.0 > > Reporter: Oscar Bou > > Assignee: Dan Haywood > > Fix For: objectstore-jdo-1.4.0, core-1.4.0 > > > > > > Methods annotated with @PostConstruct are invoked before their objects > being injected. > > Steps to reproduce: > > As per [1], create a method on a service annotated with @PostConstruct, > like this one: > > @PostConstruct > > public void init(final Map<?, ?> props) { > > server.setGlobal("eventOccurrences", this.eventOccurrences); > > > > } > > .... > > // {{ injected: EventOccurrences > > private EventOccurrences eventOccurrences; > > public final void injectEventOccurrences(final EventOccurrences > eventOccurrences) { > > this.eventOccurrences = eventOccurrences; > > } > > // }} > > The problem is that when the execution arrives to: > > server.setGlobal("eventOccurrences", this.eventOccurrences); > > this.eventOccurrences is still null... So it has not yet been injected > (or instantiated). > > [1] http://isis.apache.org/core/services/initializing-services.html > > > > -- > This message was sent by Atlassian JIRA > (v6.1#6144) >