Noticed your commit. Just wanted to let you know that I already done
that locally:

...
# if using the in-memory or XML object stores:
#isis.services.prefix = org.estatio.
isis.services = \
                0:org.apache.isis.objectstore.jdo.service.RegisterEntities, \

10:org.estatio.dom.invoice.viewmodel.InvoiceSummariesForPropertyDueDate,
\

10:org.estatio.dom.invoice.viewmodel.InvoiceSummariesForPropertyDueDateStatus,
\
...

On Mon, Nov 25, 2013 at 9:23 PM, Jeroen van der Wal <jer...@stromboli.it> wrote:
> Did that immediately after applying the new code. Didn't help. Strange
> though that you haven't encountered it and that the CI build isn't
> broken. Will investigate further.
>
> Cheers,
>
> Jeroen
>
> On Mon, Nov 25, 2013 at 9:17 PM, Dan Haywood
> <d...@haywood-associates.co.uk> wrote:
>> 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)
>>>

Reply via email to