Re: DataRowStore.sendUpdateNotification NullPointerException

From: Emilian Bold (emilian.bol..mail.com)
Date: Thu Oct 04 2007 - 09:09:24 EDT

  • Next message: Andrus Adamchik: "Re: Transaction Isolation level"

    I finally figured out what my bug was (it wasn't CAY-796 actually).

    See https://issues.apache.org/cayenne/browse/CAY-871

    Emilian

    On 9/17/07, Emilian Bold <emilian.bol..mail.com> wrote:
    > 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.
    >

    -- 
    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 : Thu Oct 04 2007 - 09:10:02 EDT