You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@isis.apache.org by Vishma Senadhi Dias <vi...@cse.mrt.ac.lk> on 2016/01/27 11:44:00 UTC

Issue with custom domain object : Exception --> Resolve state

Hi,
I wish to display a domain object instance received as a response from a 
web service. I have my local interface of the response as a domain 
object. I get the response from an action in the domain service. Can 
anyone please tell me the reason for this exception to occur? Any 
suggestions would be highly appreciated.

Caused by:

  * org.apache.isis.core.commons.exceptions.IsisException
  * *Resolve state* (for
    PojoAdapter@7a2e4bc7[T:!it.manager.Temperature:572b8a6c-1d55-4ea6-8774-615ab37cc057,specification=Temperature,version=null,pojo-toString=it.manager.Temperature@55918e59,pojo-hash=#55918e59])
    *inconsistent with fact that data exists for fields*
  * org.apache.isis.core.runtime.memento.Memento#updateFieldsAndResolveState(Memento.java:307)
  * org.apache.isis.core.runtime.memento.Memento#updateObject(Memento.java:283)
  * org.apache.isis.core.runtime.memento.Memento#recreateObject(Memento.java:224)
  * org.apache.isis.viewer.wicket.model.mementos.ObjectAdapterMemento$Type$3#recreateAdapter(ObjectAdapterMemento.java:159)
  * org.apache.isis.viewer.wicket.model.mementos.ObjectAdapterMemento$Type#getAdapter(ObjectAdapterMemento.java:183)
  * org.apache.isis.viewer.wicket.model.mementos.ObjectAdapterMemento#getObjectAdapter(ObjectAdapterMemento.java:280)
  * org.apache.isis.viewer.wicket.model.models.EntityModel#load(EntityModel.java:326)
  * org.apache.isis.viewer.wicket.ui.components.entity.EntityComponentFactoryAbstract#appliesTo(EntityComponentFactoryAbstract.java:61)
  * org.apache.isis.viewer.wicket.ui.ComponentFactoryAbstract#appliesTo(ComponentFactoryAbstract.java:77)

Regards,
Vishma.


Re: Issue with custom domain object : Exception --> Resolve state

Posted by Dan Haywood <da...@haywood-associates.co.uk>.
Hi Vishma,

I think you said you would upload a simple example to a github repo?
If you can do that then I'll take a look this evening.

In the meantime, from the stacktrace numbers it looks like the domain
object that you are getting to render isn't actually a view model, which
means it doesn't have an @XmlRootElement annotation (nor either of the
older ways of doing view models, either the @ViewModel annotation or
implementing the ViewModel interface). Perhaps you could post the source
code of the class?

Thx, Dan
On 27 Jan 2016 10:44, "Vishma Senadhi Dias" <vi...@cse.mrt.ac.lk> wrote:

> Hi,
> I wish to display a domain object instance received as a response from a
> web service. I have my local interface of the response as a domain object.
> I get the response from an action in the domain service. Can anyone please
> tell me the reason for this exception to occur? Any suggestions would be
> highly appreciated.
>
> Caused by:
>
>  * org.apache.isis.core.commons.exceptions.IsisException
>  * *Resolve state* (for
>    PojoAdapter@7a2e4bc7
> [T:!it.manager.Temperature:572b8a6c-1d55-4ea6-8774-615ab37cc057,specification=Temperature,version=null,pojo-toString=it.manager.Temperature@55918e59
> ,pojo-hash=#55918e59])
>    *inconsistent with fact that data exists for fields*
>  *
> org.apache.isis.core.runtime.memento.Memento#updateFieldsAndResolveState(Memento.java:307)
>  *
> org.apache.isis.core.runtime.memento.Memento#updateObject(Memento.java:283)
>  *
> org.apache.isis.core.runtime.memento.Memento#recreateObject(Memento.java:224)
>  *
> org.apache.isis.viewer.wicket.model.mementos.ObjectAdapterMemento$Type$3#recreateAdapter(ObjectAdapterMemento.java:159)
>  *
> org.apache.isis.viewer.wicket.model.mementos.ObjectAdapterMemento$Type#getAdapter(ObjectAdapterMemento.java:183)
>  *
> org.apache.isis.viewer.wicket.model.mementos.ObjectAdapterMemento#getObjectAdapter(ObjectAdapterMemento.java:280)
>  *
> org.apache.isis.viewer.wicket.model.models.EntityModel#load(EntityModel.java:326)
>  *
> org.apache.isis.viewer.wicket.ui.components.entity.EntityComponentFactoryAbstract#appliesTo(EntityComponentFactoryAbstract.java:61)
>  *
> org.apache.isis.viewer.wicket.ui.ComponentFactoryAbstract#appliesTo(ComponentFactoryAbstract.java:77)
>
> Regards,
> Vishma.
>
>