I have an app that involves long run times on a server (scientific app). I ported to GWT specifically to give better user feedback on long jobs (e.g. progress bar, email results option, etc.).
I have to control threads on the server side, in my RPC services, in order to avoid memory issues in tomcat due to the size of the jobs this app runs on the server. When a big job is running, subsequent jobs can be submitted, and a GWT Timer polls the server periodically to check on status and let the user know. When a big job is running, subsequent jobs start to generate errors after a while, and the Throwable that comes back to the onFailure() is either NULL or it's message and stack trace is also NULL. Eventually I'll get a strange script stack over flow. The code is very simple: I start a timer when a job is submitted, and schedule it to run in a few seconds. The Timer calls a checkJob() method that calls an RPC service and reschedules the timer to run again if the job is not finished. On the server side, all the service is going is returning a simple object that encapsulates the job and it's progress. Here is a log I keep on the client side: : : 22:04:06 - Checking on Job: 1248572927276 22:04:10 - Checking on Job: 1248572927276 22:04:13 - Checking on Job: 1248572927276 22:04:16 - Checking on Job: 1248572927276 22:04:16 - Check Status failed. The error returned was not NULL. 22:04:16 - The error message was NULL or empty 22:04:16 - The stack trace elements were NULL, looking in nested error... 22:04:19 - Checking on Job: 1248572927276 22:04:19 - Check Status failed. The error returned was not NULL. 22:04:19 - The error message was NULL or empty 22:04:19 - The stack trace elements were NULL, looking in nested error... : : 22:07:53 - Check Status failed. The error returned was not NULL. 22:07:54 - The error message was: (InternalError): script stack space quota is exhausted fileName: http://binf.gmu.edu:8080/CoreGenes3.1/coregenes31/B08D8AE2434D86ADCBABF8B125004A6D.cache.html lineNumber: 669 stack: isb()@:0 eval( 22:07:57 - Checking on Job: 1248572927276 22:08:43 - Check Status failed. The error returned was not NULL. 22:08:43 - The error message was: (InternalError): script stack space quota is exhausted fileName: http://binf.gmu.edu:8080/CoreGenes3.1/coregenes31/B08D8AE2434D86ADCBABF8B125004A6D.cache.html lineNumber: 669 stack: isb()@:0 eval( (etc, etc.) Please help. Really stuck on this. Thanks, John --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~----------~----~----~----~------~----~------~--~---
