Cayenne -- Apache re-deploy problem -- NullPointerException

From: Marc Gabriel-Willem (marc.gabriel-wille..ide-international.com)
Date: Wed Mar 14 2007 - 08:21:34 EDT

  • Next message: Marcin Skladaniec: "Re: lifecycle callbacks not always fired"

    Hi,

     

    I'm using Cayenne (2.0.2) with the apache web server (5.5.20) and I'm
    facing to the following problem.

     

    When apache does an automatic deploy, all objects are serialized /
    deserialized without any error.

    But after that, when the code accesses a cayenne persistent object
    (member variable of a jsf backing bean), the following problem occurs:

     

    Caused by: java.lang.NullPointerException

            at
    org.apache.cayenne.access.DataContextQueryAction.interceptPaginatedQuery
    (DataContextQueryAction.java:91)

            at
    org.apache.cayenne.access.DataContextQueryAction.execute(DataContextQuer
    yAction.java:50)

            at
    org.apache.cayenne.access.DataContext.onQuery(DataContext.java:1387)

            at
    org.apache.cayenne.access.DataContext.performQuery(DataContext.java:1376
    )

            at
    org.apache.cayenne.access.ToManyList.resolvedObjectList(ToManyList.java:
    307)

            at
    org.apache.cayenne.access.ToManyList.size(ToManyList.java:260)

            at
    com.sideinternational.web.profiling.group.GroupEditor.save(GroupEditor.j
    ava:246)

            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

            at
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
    a:39)

            at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
    Impl.java:25)

            at java.lang.reflect.Method.invoke(Method.java:585)

            at
    org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:13
    2)

     

    For information, the following code throws that exception (the call to
    the size() method) :

    List itemsToRemove = m_editableGroup.getGroupContentArray();

          for (int i=0; i < itemsToRemove.size(); i++)

                ...

    Note: Child data context and ObjectEntities are stored in a serializable
    jsf backing bean.

     

    Thank you for your help.

     

    Marc Gabriel

     

     

     



    This archive was generated by hypermail 2.0.0 : Wed Mar 14 2007 - 08:22:05 EDT