You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@cayenne.apache.org by Marcin Skladaniec <ma...@ish.com.au> on 2008/05/13 19:31:44 UTC

bug in M4

Hi

We have updated to M4 and since then this exception started to show up  
(for some entities only) :

  [java] org.apache.cayenne.CayenneRuntimeException: [v.3.0-SNAPSHOT  
May 13 2008 16:16:55] Remote error. URL - http://localhost:8181/angel-server-cayenne 
; CAUSE - java.lang.NullPointerException
      [java] 	at  
org 
.apache 
.cayenne 
.reflect 
.PersistentDescriptor.addDeclaredProperty(PersistentDescriptor.java:91)
      [java] 	at  
org 
.apache 
.cayenne 
.reflect 
.PersistentDescriptorFactory 
.createAttributeProperty(PersistentDescriptorFactory.java:142)
      [java] 	at  
org 
.apache 
.cayenne 
.reflect 
.PersistentDescriptorFactory 
.getDescriptor(PersistentDescriptorFactory.java:87)
      [java] 	at  
org 
.apache 
.cayenne 
.reflect 
.PersistentDescriptorFactory 
.getDescriptor(PersistentDescriptorFactory.java:58)
      [java] 	at  
org 
.apache 
.cayenne 
.reflect.ClassDescriptorMap.createDescriptor(ClassDescriptorMap.java: 
129)
      [java] 	at  
org 
.apache 
.cayenne 
.reflect 
.LazyClassDescriptorDecorator 
.checkDescriptorInitialized(LazyClassDescriptorDecorator.java:51)
      [java] 	at  
org 
.apache 
.cayenne 
.reflect 
.LazyClassDescriptorDecorator 
.createObject(LazyClassDescriptorDecorator.java:65)
      [java] 	at  
org 
.apache 
.cayenne.util.ObjectDetachOperation.detach(ObjectDetachOperation.java: 
95)
      [java] 	at  
org 
.apache 
.cayenne 
.access 
.ClientServerChannelQueryAction 
.toClientObjects(ClientServerChannelQueryAction.java:203)
      [java] 	at  
org 
.apache 
.cayenne 
.access 
.ClientServerChannelQueryAction 
.interceptIncrementalListConversion 
(ClientServerChannelQueryAction.java:143)
      [java] 	at  
org 
.apache 
.cayenne 
.access 
.ClientServerChannelQueryAction 
.execute(ClientServerChannelQueryAction.java:69)
      [java] 	at  
org 
.apache 
.cayenne.access.ClientServerChannel.onQuery(ClientServerChannel.java:82)
      [java] 	at  
org 
.apache 
.cayenne.remote.service.DispatchHelper.dispatch(DispatchHelper.java:40)
      [java] 	at  
org 
.apache 
.cayenne 
.remote 
.service.BaseRemoteService.processMessage(BaseRemoteService.java:153)
      [java] 	at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown  
Source)
      [java] 	at  
sun 
.reflect 
.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 
25)
      [java] 	at java.lang.reflect.Method.invoke(Method.java:585)
      [java] 	at  
com.caucho.hessian.server.HessianSkeleton.invoke(HessianSkeleton.java: 
180)
      [java] 	at  
com.caucho.hessian.server.HessianSkeleton.invoke(HessianSkeleton.java: 
109)
      [java] 	at  
com.caucho.hessian.server.HessianServlet.service(HessianServlet.java: 
393)
      [java] 	at  
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
      [java] 	at org.mortbay.jetty.servlet.ServletHandler 
$CachedChain.doFilter(ServletHandler.java:1093)


Is that a bug in current build ?

Best regards
Marcin

Re: bug in M4

Posted by Marcin Skladaniec <ma...@ish.com.au>.
Verified

Thank you
Marcin

On 14/05/2008, at 10:54 PM, Andrus Adamchik wrote:

> Fixed.
>
> On May 13, 2008, at 2:16 PM, Andrus Adamchik wrote:
>
>> Doh! I'll investigate tonight.
>>
>> Andrus
>>
>> On May 13, 2008, at 1:31 PM, Marcin Skladaniec wrote:
>>
>>> Hi
>>>
>>> We have updated to M4 and since then this exception started to  
>>> show up (for some entities only) :
>>>
>>> [java] org.apache.cayenne.CayenneRuntimeException: [v.3.0-SNAPSHOT  
>>> May 13 2008 16:16:55] Remote error. URL - http://localhost:8181/angel-server-cayenne 
>>> ; CAUSE - java.lang.NullPointerException
>>>  [java] 	at  
>>> org 
>>> .apache 
>>> .cayenne 
>>> .reflect 
>>> .PersistentDescriptor 
>>> .addDeclaredProperty(PersistentDescriptor.java:91)
>>>  [java] 	at  
>>> org 
>>> .apache 
>>> .cayenne 
>>> .reflect 
>>> .PersistentDescriptorFactory 
>>> .createAttributeProperty(PersistentDescriptorFactory.java:142)
>>>  [java] 	at  
>>> org 
>>> .apache 
>>> .cayenne 
>>> .reflect 
>>> .PersistentDescriptorFactory 
>>> .getDescriptor(PersistentDescriptorFactory.java:87)
>>>  [java] 	at  
>>> org 
>>> .apache 
>>> .cayenne 
>>> .reflect 
>>> .PersistentDescriptorFactory 
>>> .getDescriptor(PersistentDescriptorFactory.java:58)
>>>  [java] 	at  
>>> org 
>>> .apache 
>>> .cayenne 
>>> .reflect 
>>> .ClassDescriptorMap.createDescriptor(ClassDescriptorMap.java:129)
>>>  [java] 	at  
>>> org 
>>> .apache 
>>> .cayenne 
>>> .reflect 
>>> .LazyClassDescriptorDecorator 
>>> .checkDescriptorInitialized(LazyClassDescriptorDecorator.java:51)
>>>  [java] 	at  
>>> org 
>>> .apache 
>>> .cayenne 
>>> .reflect 
>>> .LazyClassDescriptorDecorator 
>>> .createObject(LazyClassDescriptorDecorator.java:65)
>>>  [java] 	at  
>>> org 
>>> .apache 
>>> .cayenne 
>>> .util.ObjectDetachOperation.detach(ObjectDetachOperation.java:95)
>>>  [java] 	at  
>>> org 
>>> .apache 
>>> .cayenne 
>>> .access 
>>> .ClientServerChannelQueryAction 
>>> .toClientObjects(ClientServerChannelQueryAction.java:203)
>>>  [java] 	at  
>>> org 
>>> .apache 
>>> .cayenne 
>>> .access 
>>> .ClientServerChannelQueryAction 
>>> .interceptIncrementalListConversion 
>>> (ClientServerChannelQueryAction.java:143)
>>>  [java] 	at  
>>> org 
>>> .apache 
>>> .cayenne 
>>> .access 
>>> .ClientServerChannelQueryAction 
>>> .execute(ClientServerChannelQueryAction.java:69)
>>>  [java] 	at  
>>> org 
>>> .apache 
>>> .cayenne 
>>> .access.ClientServerChannel.onQuery(ClientServerChannel.java:82)
>>>  [java] 	at  
>>> org 
>>> .apache 
>>> .cayenne 
>>> .remote.service.DispatchHelper.dispatch(DispatchHelper.java:40)
>>>  [java] 	at  
>>> org 
>>> .apache 
>>> .cayenne 
>>> .remote 
>>> .service.BaseRemoteService.processMessage(BaseRemoteService.java: 
>>> 153)
>>>  [java] 	at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown  
>>> Source)
>>>  [java] 	at  
>>> sun 
>>> .reflect 
>>> .DelegatingMethodAccessorImpl 
>>> .invoke(DelegatingMethodAccessorImpl.java:25)
>>>  [java] 	at java.lang.reflect.Method.invoke(Method.java:585)
>>>  [java] 	at  
>>> com 
>>> .caucho.hessian.server.HessianSkeleton.invoke(HessianSkeleton.java: 
>>> 180)
>>>  [java] 	at  
>>> com 
>>> .caucho.hessian.server.HessianSkeleton.invoke(HessianSkeleton.java: 
>>> 109)
>>>  [java] 	at  
>>> com 
>>> .caucho.hessian.server.HessianServlet.service(HessianServlet.java: 
>>> 393)
>>>  [java] 	at  
>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java: 
>>> 487)
>>>  [java] 	at org.mortbay.jetty.servlet.ServletHandler 
>>> $CachedChain.doFilter(ServletHandler.java:1093)
>>>
>>>
>>> Is that a bug in current build ?
>>>
>>> Best regards
>>> Marcin
>>
>>
>


Re: bug in M4

Posted by Andrus Adamchik <an...@objectstyle.org>.
Fixed.

On May 13, 2008, at 2:16 PM, Andrus Adamchik wrote:

> Doh! I'll investigate tonight.
>
> Andrus
>
> On May 13, 2008, at 1:31 PM, Marcin Skladaniec wrote:
>
>> Hi
>>
>> We have updated to M4 and since then this exception started to show  
>> up (for some entities only) :
>>
>> [java] org.apache.cayenne.CayenneRuntimeException: [v.3.0-SNAPSHOT  
>> May 13 2008 16:16:55] Remote error. URL - http://localhost:8181/angel-server-cayenne 
>> ; CAUSE - java.lang.NullPointerException
>>   [java] 	at  
>> org 
>> .apache 
>> .cayenne 
>> .reflect 
>> .PersistentDescriptor.addDeclaredProperty(PersistentDescriptor.java: 
>> 91)
>>   [java] 	at  
>> org 
>> .apache 
>> .cayenne 
>> .reflect 
>> .PersistentDescriptorFactory 
>> .createAttributeProperty(PersistentDescriptorFactory.java:142)
>>   [java] 	at  
>> org 
>> .apache 
>> .cayenne 
>> .reflect 
>> .PersistentDescriptorFactory 
>> .getDescriptor(PersistentDescriptorFactory.java:87)
>>   [java] 	at  
>> org 
>> .apache 
>> .cayenne 
>> .reflect 
>> .PersistentDescriptorFactory 
>> .getDescriptor(PersistentDescriptorFactory.java:58)
>>   [java] 	at  
>> org 
>> .apache 
>> .cayenne 
>> .reflect 
>> .ClassDescriptorMap.createDescriptor(ClassDescriptorMap.java:129)
>>   [java] 	at  
>> org 
>> .apache 
>> .cayenne 
>> .reflect 
>> .LazyClassDescriptorDecorator 
>> .checkDescriptorInitialized(LazyClassDescriptorDecorator.java:51)
>>   [java] 	at  
>> org 
>> .apache 
>> .cayenne 
>> .reflect 
>> .LazyClassDescriptorDecorator 
>> .createObject(LazyClassDescriptorDecorator.java:65)
>>   [java] 	at  
>> org 
>> .apache 
>> .cayenne 
>> .util.ObjectDetachOperation.detach(ObjectDetachOperation.java:95)
>>   [java] 	at  
>> org 
>> .apache 
>> .cayenne 
>> .access 
>> .ClientServerChannelQueryAction 
>> .toClientObjects(ClientServerChannelQueryAction.java:203)
>>   [java] 	at  
>> org 
>> .apache 
>> .cayenne 
>> .access 
>> .ClientServerChannelQueryAction 
>> .interceptIncrementalListConversion 
>> (ClientServerChannelQueryAction.java:143)
>>   [java] 	at  
>> org 
>> .apache 
>> .cayenne 
>> .access 
>> .ClientServerChannelQueryAction 
>> .execute(ClientServerChannelQueryAction.java:69)
>>   [java] 	at  
>> org 
>> .apache 
>> .cayenne 
>> .access.ClientServerChannel.onQuery(ClientServerChannel.java:82)
>>   [java] 	at  
>> org 
>> .apache 
>> .cayenne.remote.service.DispatchHelper.dispatch(DispatchHelper.java: 
>> 40)
>>   [java] 	at  
>> org 
>> .apache 
>> .cayenne 
>> .remote 
>> .service.BaseRemoteService.processMessage(BaseRemoteService.java:153)
>>   [java] 	at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown  
>> Source)
>>   [java] 	at  
>> sun 
>> .reflect 
>> .DelegatingMethodAccessorImpl 
>> .invoke(DelegatingMethodAccessorImpl.java:25)
>>   [java] 	at java.lang.reflect.Method.invoke(Method.java:585)
>>   [java] 	at  
>> com 
>> .caucho.hessian.server.HessianSkeleton.invoke(HessianSkeleton.java: 
>> 180)
>>   [java] 	at  
>> com 
>> .caucho.hessian.server.HessianSkeleton.invoke(HessianSkeleton.java: 
>> 109)
>>   [java] 	at  
>> com 
>> .caucho.hessian.server.HessianServlet.service(HessianServlet.java: 
>> 393)
>>   [java] 	at  
>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java: 
>> 487)
>>   [java] 	at org.mortbay.jetty.servlet.ServletHandler 
>> $CachedChain.doFilter(ServletHandler.java:1093)
>>
>>
>> Is that a bug in current build ?
>>
>> Best regards
>> Marcin
>
>


Re: bug in M4

Posted by Andrus Adamchik <an...@objectstyle.org>.
Doh! I'll investigate tonight.

Andrus

On May 13, 2008, at 1:31 PM, Marcin Skladaniec wrote:

> Hi
>
> We have updated to M4 and since then this exception started to show  
> up (for some entities only) :
>
> [java] org.apache.cayenne.CayenneRuntimeException: [v.3.0-SNAPSHOT  
> May 13 2008 16:16:55] Remote error. URL - http://localhost:8181/angel-server-cayenne 
> ; CAUSE - java.lang.NullPointerException
>    [java] 	at  
> org 
> .apache 
> .cayenne 
> .reflect 
> .PersistentDescriptor.addDeclaredProperty(PersistentDescriptor.java: 
> 91)
>    [java] 	at  
> org 
> .apache 
> .cayenne 
> .reflect 
> .PersistentDescriptorFactory 
> .createAttributeProperty(PersistentDescriptorFactory.java:142)
>    [java] 	at  
> org 
> .apache 
> .cayenne 
> .reflect 
> .PersistentDescriptorFactory 
> .getDescriptor(PersistentDescriptorFactory.java:87)
>    [java] 	at  
> org 
> .apache 
> .cayenne 
> .reflect 
> .PersistentDescriptorFactory 
> .getDescriptor(PersistentDescriptorFactory.java:58)
>    [java] 	at  
> org 
> .apache 
> .cayenne 
> .reflect.ClassDescriptorMap.createDescriptor(ClassDescriptorMap.java: 
> 129)
>    [java] 	at  
> org 
> .apache 
> .cayenne 
> .reflect 
> .LazyClassDescriptorDecorator 
> .checkDescriptorInitialized(LazyClassDescriptorDecorator.java:51)
>    [java] 	at  
> org 
> .apache 
> .cayenne 
> .reflect 
> .LazyClassDescriptorDecorator 
> .createObject(LazyClassDescriptorDecorator.java:65)
>    [java] 	at  
> org 
> .apache 
> .cayenne 
> .util.ObjectDetachOperation.detach(ObjectDetachOperation.java:95)
>    [java] 	at  
> org 
> .apache 
> .cayenne 
> .access 
> .ClientServerChannelQueryAction 
> .toClientObjects(ClientServerChannelQueryAction.java:203)
>    [java] 	at  
> org 
> .apache 
> .cayenne 
> .access 
> .ClientServerChannelQueryAction 
> .interceptIncrementalListConversion 
> (ClientServerChannelQueryAction.java:143)
>    [java] 	at  
> org 
> .apache 
> .cayenne 
> .access 
> .ClientServerChannelQueryAction 
> .execute(ClientServerChannelQueryAction.java:69)
>    [java] 	at  
> org 
> .apache 
> .cayenne.access.ClientServerChannel.onQuery(ClientServerChannel.java: 
> 82)
>    [java] 	at  
> org 
> .apache 
> .cayenne.remote.service.DispatchHelper.dispatch(DispatchHelper.java: 
> 40)
>    [java] 	at  
> org 
> .apache 
> .cayenne 
> .remote 
> .service.BaseRemoteService.processMessage(BaseRemoteService.java:153)
>    [java] 	at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown  
> Source)
>    [java] 	at  
> sun 
> .reflect 
> .DelegatingMethodAccessorImpl 
> .invoke(DelegatingMethodAccessorImpl.java:25)
>    [java] 	at java.lang.reflect.Method.invoke(Method.java:585)
>    [java] 	at  
> com 
> .caucho.hessian.server.HessianSkeleton.invoke(HessianSkeleton.java: 
> 180)
>    [java] 	at  
> com 
> .caucho.hessian.server.HessianSkeleton.invoke(HessianSkeleton.java: 
> 109)
>    [java] 	at  
> com.caucho.hessian.server.HessianServlet.service(HessianServlet.java: 
> 393)
>    [java] 	at  
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
>    [java] 	at org.mortbay.jetty.servlet.ServletHandler 
> $CachedChain.doFilter(ServletHandler.java:1093)
>
>
> Is that a bug in current build ?
>
> Best regards
> Marcin