hi janak, the early exceptions from the server are from the shutdown of the hanging clients after the server restart... (i think these can be ignored)
the client side exception "java.lang.ClassNotFoundException, ch.abacus.lib.kernel.user.User" is thrown on purpose. i'm looking for this class to see if a certain package is available on the client. the client side is not complete because i haven't found a way to write the client side log directly into file and the client javaconsole has cut off the beginning... can you give me a tip how to log into a file on the mac osx client ? then i can send you the complete logs. the scenario: the first application is the menu. this comes up without any problems after that we start applications from the menu. every application creates a new client sessions. while these applcations start it comes to this "hanging" situations. regards Dejan mailto:[EMAIL PROTECTED] Monday, November 13, 2006, 1:37:32 PM, you wrote: JM> Hi Dejan JM> In the server side log I see exceptions early on about ULCSession being JM> terminated. JM> Moreover there is a client side exception which has been sent to the server JM> about a class not being found: >>>>> JM> processRequests ENTRY [[1026, clientError, [ createBasicObject, JM> java.lang.ClassNotFoundException, ch.abacus.lib.kernel.user.User ]], [1026, JM> reflectionResult, [ 1, [ null ] ]]] JM> 78 09.11.2006 14:39:47.074 300 FINEST JM> Thread[ThreadPool0.SocketServer:40020.T1,5,ThreadPool0.SocketServer:40020] JM> com.ulcjava.base.server.ULCSession a ENTRY [class JM> ch.abacus.ulc.server.user.RefLogin, [1026, clientError, [ createBasicObject, JM> java.lang.ClassNotFoundException, ch.abacus.lib.kernel.user.User ]]] >>>>> JM> In the client side log, I don't see the initial handshake where session id JM> is set and startApplication request is sent. Did you set client side log JM> level to ALL in the JNLP file? Did you send me the complete log from the JM> beginning? JM> Moreover on the client side there are exceptions: JM> 26,309 09.11.2006 14:39:03.264 1,000 SEVERE JM> Thread[AWT-EventQueue-3,6,javawsApplicationThreadGroup] JM> com.ulcjava.base.client.UISession b got exception while processing JM> [com.ulcjava.base.shared.internal.IllegalStateException: No proxy JM> description found for oid 1669 JM> at com.ulcjava.base.client.UISession.newInstance(UISession.java:205) JM> at com.ulcjava.base.client.UISession.find(UISession.java:208) JM> at com.ulcjava.base.client.UISession.getManaged(UISession.java:45) JM> at com.ulcjava.base.client.UIProxy.c(UIProxy.java:46) JM> at com.ulcjava.base.client.UIProxy.c(UIProxy.java:176) JM> at com.ulcjava.base.client.UIProxy.c(UIProxy.java:24) JM> at com.ulcjava.base.client.UIProxy.b(UIProxy.java:54) JM> at com.ulcjava.base.client.UIProxy.handleRequest(UIProxy.java:203) JM> at ch.abacus.ulc.client.grid.UIATable.handleRequest(UIATable.java:56) JM> at com.ulcjava.base.client.UISession.b(UISession.java:34) JM> at com.ulcjava.base.client.UISession.access$1600(UISession.java:265) JM> at com.ulcjava.base.client.UISession$1.run(UISession$1.java:2) JM> at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) JM> at java.awt.EventQueue.dispatchEvent(EventQueue.java:461) JM> at JM> com.ulcjava.base.client.FilteringEventQueue.dispatchEvent(FilteringEventQueu JM> e.java:5) JM> at JM> java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.ja JM> va:269) JM> at JM> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java JM> :190) JM> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184) JM> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176) JM> at java.awt.EventDispatchThread.run(EventDispatchThread.java:110) JM> So, there is a mismatch between the state of your client and server? JM> Please explain to me your complete scenario - How do you start the server JM> and the client? Does the Application UI come up at all? What happens after JM> that i.e. are you able to interact with the application? At what point JM> (after which interaction) does the error occur? JM> Your client side log starts with the following time stamp: JM> 3,397 09.11.2006 14:38:58.933 JM> Server side log starts with the following time stamp: JM> 5 09.11.2006 14:39:41.136 JM> Please send me clean logs from the beginning, i.e. when the client starts JM> and connects to the server. JM> Thanks and regards, JM> Janak >>-----Original Message----- >>From: [EMAIL PROTECTED] >>[mailto:[EMAIL PROTECTED] Behalf Of Dejan Pecar >>Sent: Thursday, November 09, 2006 8:32 PM >>To: [EMAIL PROTECTED] Com >>Subject: Re[4]: [ULC-developer] problem on mac osx... >> >> >>hi janak, >> >>here are the logs. the behaviour has changed again with turning on >>the server log but we have still the pause problems. >> >>i know this jvm problem from sun, we had that ourselves about 2 >>years ago. but since this problem occures in a 1.5 >>vm which is not from sun i think we can exclude this. and also >>because we would have seen it in the network monitor >>that the vm would do unnecessay reverse dns lookups. but in this >>case the network remains silent in the pause. >> >> >>another problem i found while testing this is when i shutdown the >>server the client just freezed... and all application >>windows stood open. even the javaconsole was not accessible the >>only thing i could do was a screencapture of the >>javaconsole (see bild.png). >> >> >>regards >> Dejan >>mailto:[EMAIL PROTECTED] >> >>Thursday, November 9, 2006, 1:52:03 PM, you wrote: >> >>JM> Hi Dejan, >> >>JM> To turn on server side logging, you need to specify servlet >>param in the >>JM> web.xml file: >> >>JM> <servlet> >>JM> <servlet-name>Application</servlet-name> >>JM> >><servlet-class>com.ulcjava.container.servlet.server.ServletContainer >>JM> Adapter</servlet-class> >>JM> <init-param> >>JM> <param-name>application-class</param-name> >>JM> <param-value>com.ulcjava.sample.hello.Hello</param-value> >>JM> </init-param> >>JM> <init-param> >>JM> <param-name>log-level</param-name> >>JM> <param-value>ALL</param-value> >>JM> </init-param> >>JM> </servlet> >> >> >>JM> Please send me the client and server logs together while >>running only the >>JM> problematic client against the server. >> >>JM> You say that there are long pauses while connecting from your >>JNLP client. >>JM> There could be another reason for this. Kindly see: >>JM> http://lists.canoo.com/mailman/private/ulc-developer/2004/001306.html. >> >>JM> Thanks and regards, >> >>JM> Janak >> >>>>-----Original Message----- >>>>From: [EMAIL PROTECTED] >>>>[mailto:[EMAIL PROTECTED] Behalf Of Dejan Pecar >>>>Sent: Thursday, November 09, 2006 5:40 PM >>>>To: [EMAIL PROTECTED] Com >>>>Subject: Re[2]: [ULC-developer] problem on mac osx... >>>> >>>> >>>>hi janak, >>>> >>>>i do not have serverside logs. how can i turn them on ? >>>> >>>>it seems that turning on logging on the client has changed the effect. >>>>what we have now are long pauses while bulding the client ui but no >>>>hanging anymore. >>>> >>>>attached is the client log. >>>> >>>>the follwing pauses show the problem. >>>> >>>>1,600 09.11.2006 11:43:24.184 800 INFO >>>>Thread[AbacusJnlpLauncherThread_1,6,javawsApplicationThreadGroup] ... >>>>1,601 09.11.2006 11:43:46.722 400 FINER Thread[ULC >>>>Communication Controller Thread,6,javawsApplicationThreadGroup] ... >>>> >>>> >>>>1,685 09.11.2006 11:43:58.116 300 FINEST >>>>Thread[AWT-EventQueue-3,6,javawsApplicationThreadGroup] ... >>>>1,686 09.11.2006 11:44:50.934 400 FINER Thread[ULC >>>>Communication Controller Thread,6,javawsApplicationThreadGroup] ... >>>> >>>>when i turn the logging off sometimes the time of the pause is >>>>infinite and sometimes i get a could not connect to server >>>>exception. in the meantime the server is mostly idle >>>>and other clients (windows) work as expected without any delays. >>>> >>>>regards >>>> Dejan >>>>mailto:[EMAIL PROTECTED] >>>> >>>>Wednesday, November 8, 2006, 1:49:08 AM, you wrote: >>>> >>>>JM> Hi Dejan, >>>> >>>>JM> Could you please send client and server side logs? >>>> >>>>JM> It will help if you can send the stack trace. >>>> >>>>JM> What operation on what widget is causing this behaviour? Would it be >>>>JM> possible to send a snippet? >>>> >>>>JM> Thanks and regards, >>>> >>>>JM> Janak >>>> >>>>>>-----Original Message----- >>>>>>From: [EMAIL PROTECTED] >>>>>>[mailto:[EMAIL PROTECTED] Behalf Of Dejan Pecar >>>>>>Sent: Monday, November 06, 2006 2:51 PM >>>>>>To: [email protected] >>>>>>Subject: [ULC-developer] problem on mac osx... >>>>>> >>>>>> >>>>>>hi, >>>>>> >>>>>>our ulc application hangs on mac osx after a few clicks. cpu >>>>usage is 100%. >>>>>>there is no problem on any windows client. >>>>>>the applcation seems to hang somewhere in the servletconnector. >>>>>>while the application is hanging there is no request to the >>>>>>server, it looks like a >>>>>>specific answer of the server causes an endless loop in the client. >>>>>> >>>>>>what we do special is that we start new DefaultJnlpLauncher >>>>>>instances on the same client. >>>>>>but since this works perfect on windows i think this is legal. >>>>>> >>>>>>regards >>>>>> Dejan >>>>>>mailto:[EMAIL PROTECTED] >>>>>> >>>>>>_______________________________________________ >>>>>>ULC-developer mailing list >>>>>>[email protected] >>>>>>http://lists.canoo.com/mailman/listinfo/ulc-developer _______________________________________________ ULC-developer mailing list [email protected] http://lists.canoo.com/mailman/listinfo/ulc-developer
