RE: Weird WOComponentDefinition error
RE: Weird WOComponentDefinition error
- Subject: RE: Weird WOComponentDefinition error
- From: "Erlandsson Martin" <email@hidden>
- Date: Fri, 12 Mar 2004 16:57:15 +0100
- Thread-topic: Weird WOComponentDefinition error
Thanks, but I already did that. That's how I found out which components were causing the problems.
Now, I have decompiled WOApplication.java in order to get some more information. I can see the following:
For OK components, the following method sequence can be observed:
1. public WOComponentDefinition _componentDefinition(String s, NSArray nsarray)
2. private Object _componentDefinition(String s, String s1, String s2, boolean flag) --> OK
But for the two NOK components, the sequence is:
1. public WOComponentDefinition _componentDefinition(String s, NSArray nsarray)
2. public WOComponentDefinition _componentDefinitionFromClassNamed(String s) --> IllegalStateException
due to this code in WOApplication.componentDefinition(String s, NSArray nsarray):
if(obj == "NotFoundMarker" || obj == null)
obj = _componentDefinitionFromClassNamed(s);
return (WOComponentDefinition)obj;
Since It is not trivial to see exactly what happens in _componentDefinition(String s, NSArray nsarray), I cannot determine why the above condition evaluates to true. Can someone give me a clue to why componentDefinitionFromClassNamed would be called for some components and not for others?
I have tried to turn off cachingEnabled, but no change.
Thanks a lot for any advice. This is kind of spooky...
/Martin
> -----Original Message-----
> From: Chuck Hill [mailto:email@hidden]
> Sent: den 11 mars 2004 18:17
> To: Erlandsson Martin
> Cc: email@hidden
> Subject: Re: Weird WOComponentDefinition error
>
> It appears to be failing while creating a dynamic element:
> at
> com.webobjects.appserver.WOApplication.dynamicElementWithName(WOApplicat
> ion.java:2042)
>
> Try overriding this method and log out the parameters. That may
> provide a clue as to what is wrong.
>
> Chuck
>
>
> On Mar 10, 2004, at 11:19 PM, Erlandsson Martin wrote:
>
> > Hi list!
> >
> > We have a wo application ("MyApplication.woa" below) with a number of
> > different templates that extend WOComponent. After converting from
> > WO4.5 to WO5, two of these refuse to be instantiated , with the
> > following
> > exception:
> >
> > java.lang.IllegalStateException: Unable to find framework named
> > "MyApplication".
> > at
> > com.webobjects.appserver._private.WOComponentDefinition.<init>(WOCompon
> > e
> > ntDefinition.java:179)
> > at
> > com.webobjects.appserver.WOApplication._componentDefinitionFromClassNam
> > e
> > d(WOApplication.java:2350)
> > at
> > com.webobjects.appserver.WOApplication._componentDefinition(WOApplicati
> > o
> > n.java:2445)
> > at
> > com.webobjects.appserver.WOApplication.dynamicElementWithName(WOApplica
> > t
> > ion.java:2042)
> > at
> > com.webobjects.appserver._private.WOSwitchComponent._realComponentWithN
> > a
> > me(WOSwitchComponent.java:111)
> > at
> > com.webobjects.appserver._private.WOSwitchComponent.appendToResponse(WO
> > S
> > witchComponent.java:193)
> > at
> > com.webobjects.appserver._private.WODynamicGroup.appendChildrenToRespon
> > s
> > e(WODynamicGroup.java:121)
> > at
> > com.webobjects.appserver._private.WODynamicGroup.appendToResponse(WODyn
> > a
> > micGroup.java:130)
> > at
> > com.webobjects.appserver.WOComponent.appendToResponse(WOComponent.java:
> > 9
> > 92)
> >
> >
> > All other components are being loaded and instantiated correctly, and
> > I can't see how the two problem templates differ from the rest.
> > Reflection is used to find the class names.
> >
> > How can I solve our further analyze this problem?
> >
> >
> > Thanks,
> >
> > /MartinA
> > _______________________________________________
> > webobjects-dev mailing list | email@hidden
> > Help/Unsubscribe/Archives:
> > http://www.lists.apple.com/mailman/listinfo/webobjects-dev
> > Do not post admin requests to the list. They will be ignored.
> >
A
_______________________________________________
webobjects-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/webobjects-dev
Do not post admin requests to the list. They will be ignored.