Re: DataRowStore.sendUpdateNotification NullPointerException

From: Emilian Bold (emilian.bol..mail.com)
Date: Mon Sep 17 2007 - 07:40:32 EDT

  • Next message: chetan ingle: "Re: org.objectstyle.cayenne.CayenneRuntimeException"

    Thanks, that's great. I'll wait for the official 2.0.4 as I've found a
    workaround in my situation (still trying to figure out the exact
    cause, I think some rich-client is serializing CayenneDataObjects
    directly instead of client classes).

    Emilian

    On 9/15/07, Andrus Adamchik <andru..bjectstyle.org> wrote:
    > Ok, I fixed CAY-796 for 1.2, 2.0, 3.0 branches. To get a fixed
    > version you can either build the code from Subversion [1,2] or wait
    > till 2.0.4 comes out.
    >
    > Cheers,
    > Andrus
    >
    > [1] http://svn.apache.org/repos/asf/cayenne/main/branches/STABLE-2.0/
    > [2] http://cayenne.apache.org/legacy-ant-build.html
    >
    >
    > On Sep 12, 2007, at 7:54 PM, Andrus Adamchik wrote:
    > > Hi there,
    > >
    > > Yeah, looks like CAY-796 [1] to me. I could swear we fixed it, but
    > > looks like we did not. Ok, adding that to a TODO list...
    > >
    > > In the meantime try to check the "Use Shared Cache" checkbox in the
    > > Modeler - this would hopefully take care of the problem (and
    > > probably improve your performance if you could live with a bit of
    > > object caching in your app).
    > >
    > > Andrus
    > >
    > >
    > > [1] https://issues.apache.org/cayenne/browse/CAY-796
    > >
    > >
    > > On Sep 12, 2007, at 6:18 PM, Emilian Bold wrote:
    > >
    > >> Hy,
    > >>
    > >> I keep getting this exception:
    > >>
    > >> java.lang.NullPointerException
    > >> at org.apache.cayenne.access.DataRowStore.sendUpdateNotification
    > >> (DataRowStore.java:673)
    > >> at org.apache.cayenne.access.DataRowStore.processSnapshotChanges
    > >> (DataRowStore.java:538)
    > >> at
    > >> org.apache.cayenne.access.DataRowStore.snapshotsUpdatedForObjects
    > >> (DataRowStore.java:278)
    > >> at org.apache.cayenne.access.ObjectResolver.objectsFromDataRows
    > >> (ObjectResolver.java:121)
    > >> at
    > >> org.apache.cayenne.access.ObjectResolver.synchronizedObjectsFromDataR
    > >> ows(ObjectResolver.java:97)
    > >> at
    > >> org.apache.cayenne.access.DataDomainQueryAction.interceptObjectConver
    > >> sion(DataDomainQueryAction.java:319)
    > >> at org.apache.cayenne.access.DataDomainQueryAction.execute
    > >> (DataDomainQueryAction.java:116)
    > >> at org.apache.cayenne.access.DataDomain.onQuery(DataDomain.java:730)
    > >> at org.apache.cayenne.util.ObjectContextQueryAction.runQuery
    > >> (ObjectContextQueryAction.java:217)
    > >> at org.apache.cayenne.access.DataContextQueryAction.execute
    > >> (DataContextQueryAction.java:54)
    > >> at org.apache.cayenne.access.DataContext.onQuery(DataContext.java:
    > >> 1387)
    > >> at org.apache.cayenne.access.DataContext.performQuery
    > >> (DataContext.java:1376)
    > >> ...
    > >>
    > >> on Cayenne 2.0.2.
    > >>
    > >> This seems to happen always for the same Local EJB, while other Local
    > >> EJBs that use Cayenne in the same way seem to work. From a previous
    > >> email, it seems this has something to do with the serialization of
    > >> the
    > >> objectStore.
    > >>
    > >> What can I do to get rid of this ?
    > >>
    > >> Thanks,
    > >> Emilian Bold
    > >>
    > >>
    > >>
    > >>
    > >> --
    > >> Emilian Bold
    > >> +40 740235562
    > >> http://www.emilianbold.ro
    > >>
    > >> Java and NetBeans Platform-loving consulting services from
    > >> Timisoara, Romania.
    > >>
    > >
    > >
    >
    >

    -- 
    Emilian Bold
    +40 740235562
    http://www.emilianbold.ro
    

    Java and NetBeans Platform-loving consulting services from Timisoara, Romania.



    This archive was generated by hypermail 2.0.0 : Mon Sep 17 2007 - 07:41:08 EDT