|
RE: Re[7]: No proxy description found for oid...: msg#00117java.ulc.devel
Dejan: Does this help? The object that is gone missing (1009) is the UIResourceBorder. { 1009={ type=com.ulcjava.base.client.border.UIResourceBorder, ulc.createState=[ Button.border ], oid=1009 } Warmest regards, Michael -----Original Message----- From: ulc-developer-admin@xxxxxxxxxxxxxxx [mailto:ulc-developer-admin@xxxxxxxxxxxxxxx] On Behalf Of Dejan Pecar Sent: Dienstag, 18. Juli 2006 11:41 To: Daniel Pfeifer Cc: Ulc-Developer@Lists. Canoo. Com Subject: Re[7]: [ULC-developer] No proxy description found for oid... hi daniel, we're using ulc 6.1 and jdk 1.5.0_06. yes we have extensions and in this case most of the used components are extensions. attached is the hole logoutput with loglevel all. isolating the problem takes some time and i'm not sure if possible. regards Dejan mailto:pecar@xxxxxxxxx Tuesday, July 18, 2006, 5:14:10 PM, you wrote: DP> Hi Dejan, DP> OK, then let's investigate more. DP> First of all: what ULC version are you on DP> (from the stacktrace it looks like ULC 6.0.x)? What JDK? DP> The general problem is a follows: ULC tries to lookup a component DP> with a special ID on the client side but it cannot find it. This happens DP> while a tree of other components is being initialized on the client side. DP> A potential source of problems could be extensions: DP> did you write any extension and are are they used in the context of the DP> error? DP> It would be very helpful if you could isolate the problem via DP> a code snippet, otherwise it is very difficult for me to track this. DP> The least you should do is to turn on the LOG level FINEST DP> (see the ULC docu on how to do this) and send the LOG which produces DP> the error. DP> Greetings, DP> Daniel DP> -----Original Message----- DP> From: ulc-developer-admin@xxxxxxxxxxxxxxx DP> [mailto:ulc-developer-admin@xxxxxxxxxxxxxxx]On Behalf Of Dejan Pecar DP> Sent: Dienstag, 18. Juli 2006 16:41 DP> To: Daniel Pfeifer DP> Cc: Ulc-Developer@Lists. Canoo. Com DP> Subject: Re[5]: [ULC-developer] No proxy description found for oid... DP> hi daniel, DP> we're aware of the problem of the static fields. DP> (thats why i have scanned all the code for it) DP> i can really tell for sure that i also do not reference a static object DP> indirectly. DP> i have checked all static variables in our code. there are only a few non DP> primitive statics which have DP> nothing todo with ulc. DP> i'm working with singletons but they always create new instances of the DP> objects. DP> regards DP> Dejan DP> mailto:pecar@xxxxxxxxx DP> Tuesday, July 18, 2006, 4:03:47 PM, you wrote: DP>> Hi Dejan, DP>> could it be that you INDIRECTLY reference a ULCProxy via a static field? DP>> (E.g., there could be another object which is statically referenced and DP>> that object references a ULCProxy.) DP>> I am asking this since you were talking about static methods in your DP>> previous email - e.g., maybe you have a singleton which references a DP>> ULCProxy? DP>> Sorry for being so focused on the static field issue - it's just that DP>> from our experience, this almost always turned out to be the problem, DP> when DP>> other DP>> customers reported similar bugs. DP>> Greetings, DP>> Daniel DP>> -----Original Message----- DP>> From: ulc-developer-admin@xxxxxxxxxxxxxxx DP>> [mailto:ulc-developer-admin@xxxxxxxxxxxxxxx]On Behalf Of Dejan Pecar DP>> Sent: Dienstag, 18. Juli 2006 15:05 DP>> To: Ulc-Developer@Lists. Canoo. Com DP>> Subject: Re[3]: [ULC-developer] No proxy description found for oid... DP>> hi, DP>> i've scanned the hole code for static ULCProxy objects. there is not a DP>> single one. DP>> so i'm pretty sure this error is something different. DP>> regards DP>> Dejan DP>> mailto:pecar@xxxxxxxxx DP>> Tuesday, July 18, 2006, 2:27:36 PM, you wrote: DP>>> hi daniel, DP>>> i do not use static fields. well actually i cannot tell for sure that DP>> some subcomponent may DP>>> use static fields. it's really a lot of code involved there so it's not DP>> possible for me to DP>>> provide you a sample where you can reproduce it. DP>>> can you give me a hint how to find a subcomponent that may be DP> statically DP>> initialized ? DP>>> regards DP>>> Dejan DP>>> mailto:pecar@xxxxxxxxx DP>>> Tuesday, July 18, 2006, 2:13:22 PM, you wrote: DP>>>> Hi Dejan, DP>>>> with ULC you must NOT USE STATIC FIELS in order to store ULC proxies DP>>>> because ULC proxies ALWAYS belong to a non-static context - the ULC DP>> session. DP>>>> This is most likely the reason of your problem. DP>>>> If you assume that it is something else, then please send us a code DP>> snippet DP>>>> which illustrates problem. DP>>>> Greetings, DP>>>> Daniel DP>>>> -----Original Message----- DP>>>> From: ulc-developer-admin@xxxxxxxxxxxxxxx DP>>>> [mailto:ulc-developer-admin@xxxxxxxxxxxxxxx]On Behalf Of Dejan Pecar DP>>>> Sent: Dienstag, 18. Juli 2006 13:24 DP>>>> To: ULC-developer@xxxxxxxxxxxxxxx DP>>>> Subject: [ULC-developer] No proxy description found for oid... DP>>>> hi, DP>>>> we have developed an own ULC extension for showing modal dialogs. DP>>>> these are static methods which basically create dialogs and show them. DP>>>> now about every second time i start the application i get the DP> following DP>>>> error: DP>>>> com.ulcjava.base.shared.internal.IllegalStateException: No proxy DP>> description DP>>>> found for oid 1009 DP>>>> at DP>> com.ulcjava.base.client.UISession.newInstance(UISession.java:174) DP>>>> at com.ulcjava.base.client.UISession.find(UISession.java:263) DP>>>> at DP>> com.ulcjava.base.client.UISession.getManaged(UISession.java:167) DP>>>> at com.ulcjava.base.client.UIProxy.c(UIProxy.java:50) DP>>>> at com.ulcjava.base.client.UIProxy.c(UIProxy.java:82) DP>>>> at com.ulcjava.base.client.UIProxy.b(UIProxy.java:171) DP>>>> at com.ulcjava.base.client.UIProxy.a(UIProxy.java:18) DP>>>> at DP>> com.ulcjava.base.client.UIProxy.restoreState(UIProxy.java:156) DP>>>> at com.ulcjava.base.client.UIProxy.init(UIProxy.java:144) DP>>>> at DP>> com.ulcjava.base.client.UISession.newInstance(UISession.java:133) DP>>>> at com.ulcjava.base.client.UISession.find(UISession.java:263) DP>>>> at DP>> com.ulcjava.base.client.UISession.getManaged(UISession.java:167) DP>>>> at com.ulcjava.base.client.UIProxy.c(UIProxy.java:50) DP>>>> at com.ulcjava.base.client.UIProxy.c(UIProxy.java:82) DP>>>> at com.ulcjava.base.client.UIProxy.b(UIProxy.java:171) DP>>>> at com.ulcjava.base.client.UIProxy.a(UIProxy.java:18) DP>>>> at DP>> com.ulcjava.base.client.UIProxy.restoreState(UIProxy.java:156) DP>>>> at com.ulcjava.base.client.UIProxy.init(UIProxy.java:144) DP>>>> at DP>> com.ulcjava.base.client.UISession.newInstance(UISession.java:133) DP>>>> at com.ulcjava.base.client.UISession.find(UISession.java:263) DP>>>> at DP>> com.ulcjava.base.client.UISession.getManaged(UISession.java:167) DP>>>> at com.ulcjava.base.client.UIProxy.c(UIProxy.java:50) DP>>>> at com.ulcjava.base.client.UIProxy.c(UIProxy.java:82) DP>>>> at com.ulcjava.base.client.UIProxy.b(UIProxy.java:171) DP>>>> at com.ulcjava.base.client.UIProxy.a(UIProxy.java:18) DP>>>> at DP>> com.ulcjava.base.client.UIProxy.restoreState(UIProxy.java:156) DP>>>> at com.ulcjava.base.client.UIProxy.init(UIProxy.java:144) DP>>>> at DP>> com.ulcjava.base.client.UISession.newInstance(UISession.java:133) DP>>>> at com.ulcjava.base.client.UISession.find(UISession.java:263) DP>>>> at DP>> com.ulcjava.base.client.UISession.getManaged(UISession.java:167) DP>>>> at com.ulcjava.base.client.UIProxy.c(UIProxy.java:50) DP>>>> at com.ulcjava.base.client.UIProxy.c(UIProxy.java:82) DP>>>> at com.ulcjava.base.client.UIProxy.b(UIProxy.java:171) DP>>>> at com.ulcjava.base.client.UIProxy.a(UIProxy.java:18) DP>>>> at DP>> com.ulcjava.base.client.UIProxy.restoreState(UIProxy.java:156) DP>>>> at com.ulcjava.base.client.UIProxy.init(UIProxy.java:144) DP>>>> at DP>> com.ulcjava.base.client.UISession.newInstance(UISession.java:133) DP>>>> at com.ulcjava.base.client.UISession.find(UISession.java:263) DP>>>> at DP>> com.ulcjava.base.client.UISession.getManaged(UISession.java:167) DP>>>> at com.ulcjava.base.client.UIProxy.c(UIProxy.java:50) DP>>>> at com.ulcjava.base.client.UIProxy.c(UIProxy.java:82) DP>>>> at com.ulcjava.base.client.UIProxy.b(UIProxy.java:171) DP>>>> at com.ulcjava.base.client.UIProxy.a(UIProxy.java:18) DP>>>> at DP>> com.ulcjava.base.client.UIProxy.restoreState(UIProxy.java:156) DP>>>> at com.ulcjava.base.client.UIProxy.init(UIProxy.java:144) DP>>>> at DP>> com.ulcjava.base.client.UISession.newInstance(UISession.java:133) DP>>>> at com.ulcjava.base.client.UISession.find(UISession.java:263) DP>>>> at DP>> com.ulcjava.base.client.UISession.getManaged(UISession.java:167) DP>>>> at com.ulcjava.base.client.UIProxy.c(UIProxy.java:50) DP>>>> at com.ulcjava.base.client.UIProxy.c(UIProxy.java:82) DP>>>> at com.ulcjava.base.client.UIProxy.b(UIProxy.java:171) DP>>>> at com.ulcjava.base.client.UIProxy.a(UIProxy.java:18) DP>>>> at DP>> com.ulcjava.base.client.UIProxy.restoreState(UIProxy.java:156) DP>>>> at com.ulcjava.base.client.UIProxy.init(UIProxy.java:144) DP>>>> at DP>> com.ulcjava.base.client.UISession.newInstance(UISession.java:133) DP>>>> at DP>> com.ulcjava.base.client.UISession.handleRequest(UISession.java:6) DP>>>> at com.ulcjava.base.client.UISession.b(UISession.java:173) DP>>>> at DP>> com.ulcjava.base.client.UISession.access$1600(UISession.java:180) DP>>>> at com.ulcjava.base.client.UISession$1.run(UISession$1.java:1) DP>>>> at DP>> java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) DP>>>> at java.awt.EventQueue.dispatchEvent(EventQueue.java:461) DP>>>> at DP>>>> DP>> DP> com.ulcjava.base.client.FilteringEventQueue.dispatchEvent(FilteringEvent Queu DP>>>> e.java:6) DP>>>> at DP>>>> DP>> DP> java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThrea d.ja DP>>>> va:242) DP>>>> at DP>>>> DP>> DP> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread. java DP>>>> :163) DP>>>> at DP>>>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157) DP>>>> at DP>>>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149) DP>>>> at DP>> java.awt.EventDispatchThread.run(EventDispatchThread.java:110) DP>>>> regards DP>>>> Dejan DP>>>> mailto:pecar@xxxxxxxxx DP>>>> _______________________________________________ DP>>>> ULC-developer mailing list DP>>>> ULC-developer@xxxxxxxxxxxxxxx DP>>>> http://lists.canoo.com/mailman/listinfo/ulc-developer DP>>> _______________________________________________ DP>>> ULC-developer mailing list DP>>> ULC-developer@xxxxxxxxxxxxxxx DP>>> http://lists.canoo.com/mailman/listinfo/ulc-developer DP>> _______________________________________________ DP>> ULC-developer mailing list DP>> ULC-developer@xxxxxxxxxxxxxxx DP>> http://lists.canoo.com/mailman/listinfo/ulc-developer DP> _______________________________________________ DP> ULC-developer mailing list DP> ULC-developer@xxxxxxxxxxxxxxx DP> http://lists.canoo.com/mailman/listinfo/ulc-developer
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | speeding up search page, Cameron Taggart |
|---|---|
| Next by Date: | RE: speeding up search page, Etienne Studer |
| Previous by Thread: | Re[7]: No proxy description found for oid..., Dejan Pecar |
| Next by Thread: | Setting Icon for Window of ULCJavaHelp, Hofmann, Torsten |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |