|
ULC Invalid State Error: msg#00184java.ulc.devel
Hello, I am seeing a very strange error in ULC when deployed in a servlet container. I am currently deployed in JBoss. What I am seeing is as follows: 1) I deploy my ulc app to jboss. 2) I launch the app via web start and the app works fine. 3) I close the application. 4) I try to launch the app again and the app will not launch do to an exception (listed at the bottom). 5) If I either restart jboss or redeploy the web app it works the first time again, but not subsequent tries. Baiscally the app only works the first time. Even if I got to another machine to try the second time it fails. The exception in somewhere in the ULC client and is claiming that I am trying to execute the "com.ulcjava.base.client.UIButton.setIcon()" method but that I am passing that method a com.ulcjava.base.client.UIToolBar$UISeparator$BasicToolBarSeparator. Obviously this method does not exists. There is only one tool bar in my application. It does have buttons and separators in it. However there is not where where I try to set an icon of a button and pass it a separator. The application works fine out of eclispe using the dev launcher and it also works fine the first time I launch it from the Servlet Container via web start. This seems to indicate that my code is actually ok. Furthermore, if I comment out all of the code in my app pertaining to the tool bar, I get a similar exception but this time saying that I am still trying to set the icon of a Button but passing in "com.ulcjava.base.client.UITextField$BasicTextField" object. Comething is obviously going wrong here. The perplexing thigs is that it works the first time and then won't ever work again. At first I thought maybe it was somehting wrong with the servlet context (i.e. that I was trying to reconnect to my previous session), however when I tried to launch from another workstation (whihc should start an new servlet session since it is a new host) it still didn't work. I am not sure if there is something I am doing wrong here or if this is a problem with ULC. This is kind of a show stopper for me so I would really appriciate some help. If you need more info from me I would be happy to provide it. Thanks. Regards, Michael MacFadden Exception Trace: 11:09:47,671 INFO [STDOUT] 1 27.07.2006 11:09:47.671 900 WARNING Thread[http-0.0.0.0-8080-9,5,j boss] com.ulcjava.base.server.ULCSession a Exception received from client: com.ulcjava.base.shared.internal.IllegalStateException: no method found for method name 'setIcon' and arguments '[com.ulcjava.base.client.UIToolBar$UISeparator$BasicToolBarSeparator[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=,flags=0,maximumSize=,minimumSize=,preferredSize=,orientation=VERTICAL]]' (argument types: '[class com.ulcjava.base.client.UIToolBar$UISeparator$BasicToolBarSeparator]') on class 'com.ulcjava.base.client.UIButton', proxy OID is 1006 at com.ulcjava.base.shared.internal.ReflectionUtilities.createExceptionForMethodNotFound(ReflectionUtilities.java:15) at com.ulcjava.base.client.UIProxy.a(UIProxy.java:10) at com.ulcjava.base.client.UIProxy.b(UIProxy.java:161) at com.ulcjava.base.client.UIProxy.a(UIProxy.java:68) at com.ulcjava.base.client.UIProxy.restoreState(UIProxy.java:199) at com.ulcjava.base.client.UIProxy.init(UIProxy.java:143) at com.ulcjava.base.client.UISession.newInstance(UISession.java:232) at com.ulcjava.base.client.UISession.find(UISession.java:291) at com.ulcjava.base.client.UISession.getManaged(UISession.java:92) at com.ulcjava.base.client.UIProxy.c(UIProxy.java:147) at com.ulcjava.base.client.UIProxy.c(UIProxy.java:184) at com.ulcjava.base.client.UIProxy.b(UIProxy.java:115) at com.ulcjava.base.client.UIProxy.a(UIProxy.java:68) at com.ulcjava.base.client.UIProxy.restoreState(UIProxy.java:199) at com.ulcjava.base.client.UIProxy.init(UIProxy.java:143) at com.ulcjava.base.client.UISession.newInstance(UISession.java:232) at com.ulcjava.base.client.UISession.find(UISession.java:291) at com.ulcjava.base.client.UISession.getManaged(UISession.java:92) at com.ulcjava.base.client.UIProxy.c(UIProxy.java:147) at com.ulcjava.base.client.UIProxy.c(UIProxy.java:184) at com.ulcjava.base.client.UIProxy.b(UIProxy.java:115) at com.ulcjava.base.client.UIProxy.a(UIProxy.java:68) at com.ulcjava.base.client.UIProxy.restoreState(UIProxy.java:199) at com.ulcjava.base.client.UIProxy.init(UIProxy.java:143) at com.ulcjava.base.client.UISession.newInstance(UISession.java:232) at com.ulcjava.base.client.UISession.find(UISession.java:291) at com.ulcjava.base.client.UISession.getManaged(UISession.java:92) at com.ulcjava.base.client.UIProxy.c(UIProxy.java:147) at com.ulcjava.base.client.UIProxy.c(UIProxy.java:184) at com.ulcjava.base.client.UIProxy.b(UIProxy.java:115) at com.ulcjava.base.client.UIProxy.a(UIProxy.java:68) at com.ulcjava.base.client.UIProxy.restoreState(UIProxy.java:199) at com.ulcjava.base.client.UIProxy.init(UIProxy.java:143) at com.ulcjava.base.client.UISession.newInstance(UISession.java:232) at com.ulcjava.base.client.UISession.find(UISession.java:291) at com.ulcjava.base.client.UISession.getManaged(UISession.java:92) at com.ulcjava.base.client.UIProxy.c(UIProxy.java:147) at com.ulcjava.base.client.UIProxy.c(UIProxy.java:184) at com.ulcjava.base.client.UIProxy.b(UIProxy.java:115) at com.ulcjava.base.client.UIProxy.a(UIProxy.java:68) at com.ulcjava.base.client.UIProxy.restoreState(UIProxy.java:199) at com.ulcjava.base.client.UIProxy.init(UIProxy.java:143) at com.ulcjava.base.client.UISession.newInstance(UISession.java:232) at com.ulcjava.base.client.UISession.handleRequest(UISession.java:206) at com.ulcjava.base.client.UISession.b(UISession.java:243) at com.ulcjava.base.client.UISession.access$1600(UISession.java:310) at com.ulcjava.base.client.UISession$1.run(UISession$1.java:2) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at com.ulcjava.base.client.FilteringEventQueue.dispatchEvent(FilteringEventQueue.java:33) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) Michael MacFadden Tomax Corp - http://www.tomax.com mmacfadden@xxxxxxxxx
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Error using ULC VisualEditor, Hofmann, Torsten |
|---|---|
| Next by Date: | RE: Is it possible to get hold of the underlying Swing table from ULCTable?, Behera, Prasanta Kumar |
| Previous by Thread: | Error using ULC VisualEditor, Hofmann, Torsten |
| Next by Thread: | AW: Error using ULC VisualEditor, Hofmann, Torsten |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |