You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@cayenne.apache.org by Marc Gabriel-Willem <ma...@side-international.com> on 2007/03/30 14:46:05 UTC

Cayenne -- Apache automatic deploy problem

Hi,

 

Sorry to repost that question, but I was not properly register to the
mailing list, so I was unable to reply properly.

 

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

 

 


Re: Cayenne -- Apache automatic deploy problem

Posted by Andrus Adamchik <an...@objectstyle.org>.
Hi, See my original reply asking for more information here:

http://objectstyle.org/cayenne/lists/cayenne-user/2007/03/0101.html

BTW, it would be much easier to communicate if you subscribe to the  
list :-)

Andrus


On Mar 30, 2007, at 4:46 PM, Marc Gabriel-Willem wrote:

> Hi,
>
>
>
> Sorry to repost that question, but I was not properly register to the
> mailing list, so I was unable to reply properly.
>
>
>
> 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.interceptPaginatedQue 
> ry
> (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
>
>
>
>
>