Confused About Real Differences Between Smart Clients

There must be some real differences between Developer’s smart client and the application server’s smart client, but I honestly don’t know what they are. Apart from the developer’s smart client not being delivered via Java Web Start, can someone at Servoy shed a little light on what specifically is different between the two technically?

I have a solution that loads up and runs perfectly in Developer’s smart client, but doesn’t load at all - resulting the spinning servoy cog/blank screen - in the application Server’s smart client. No errors are written to the server log so I don’t know where to start. Knowing what is different would certainly help me track down the issue.

Using 4.0.1
Java 5

Anything on this?

Oh, I’ve found a similar problem previously…

AFAIK the only difference is:

  • developer is interpreting code
  • smart client is compiled on the fly and then executed

Sometimes compiling is not succeding for different reasons and your smart client is not working while the developer is…

Reasons I found were:

  • method scripts too large (>64k chars)
  • memory parameters in Servoy server too low

To find out first possible issue you should:

  • open the Java console
  • execute your app
  • look at the Java console for any message

If a message is written is a very very long one: the list of all the Java calls used before generating the error; have a look at the beginning or at the end (I do not remember exactly…) to find where the problem is…

Hope this help!

Gianni