We announce the immediate availability of Servoy 2.2.1 Release Candidate 1
NOTE: this is pre release SOFTWARE, use with caution and make BACKUPS before you start.
Make a backup of your current Servoy installation directory if you plan to upgrade or perform a clean installation into a new directory.
This version is available through auto update (or manual update via help menu → check for new version)
Enhancements and fixes:
[new]-possible to use applets on a form
[new]-spellcheck plugin (spell check support for the English language)
[new]-images plugin (size/content type guessing/resize support)
[new]-onSearchCommand for overriding search through the menu.
[enh]-improved bean support in JavaScript (var bean = new Packages.xxxxx)
[new]-ability to run headless clients as batch processes from admin page when running Servoy ApplicationServer
[enh]-Image loading improved
[enh]-typeahead field performance improve
[enh]-ImageMedia field now supports string values which are assumed to be image urls (works when field is not editable)
[enh]-Dataprovider dialog changes, Globals locates in separate tab, UI improvements when working with modules
[enh]-better connection handling over NAT routers
[enh]-html images support in listview
[fix]-Oracle database media storage
[fix]-TypeAhead/Lookup data loading
[fix]-Calcs using (related) aggregates did not always correctly update
[fix]-Like operator use in relation (related foundset records handling)
[fix]-Dialog hangs when running Java 1.5
[fix]-Script validation returned wrong line number when an error was found.
Downloaded and installed and asked me to update repository and now it is baulking a lot opening solutions:
here is log example:
2005-08-12 15:37 : Loading servoy.properties from /Applications/Servoy/servoy.properties
2005-08-12 15:37 : Loading - Done
2005-08-12 15:38 : Using RMI registry on port 1099
2005-08-12 15:39 : Solution ‘template1’ commit not possible, transaction null or transaction still in use, count: 0; thread AWT-EventQueue-0
Any advice whilst I go away and reboot machine etc
Cheers
Harry
Hi,
I checked this out and it will be fixed in the next release. Don’t worry though, it’s only a debug message that shouldn’t be printed, but it has no consequences whatsoever. ![Smile :)]()
Hi Servoy,
Servoy Developer
Version R2 2.2.1rc-build 330
Java version 1.4.2-50 (Mac OS X 10.4.3)
Have cold rebooted machine (PowerBook 1ghz - 512MB ram)
Have tried to open a couple of solutions with DB Server on remote machine and the solution opens but does not show any data in form nor gives any error !
Have then tried to open a solution based upon Sybase db on same machine and Servoy icon twirls around, status bar says ready and forms are in Window Drop Down but nothing appears on screen
Log extract shows the following:
2005-08-12 16:22 : Loading servoy.properties from /Applications/Servoy/servoy.properties
2005-08-12 16:22 : Loading - Done
2005-08-12 16:22 : Using RMI registry on port 1099
2005-08-12 16:23 : java.lang.NoSuchMethodError: java.lang.StringBuffer.append(Ljava/lang/CharSequence;)Ljava/lang/StringBuffer;
at com.servoy.j2db.dataprocessing.r.a(Unknown Source)
at com.servoy.j2db.dataprocessing.FoundSet.browseAll(Unknown Source)
at com.servoy.j2db.FormPanel.p(Unknown Source)
at com.servoy.j2db.FormPanel.loadAllRecords(Unknown Source)
at com.servoy.j2db.FormManager$6.run(Unknown Source)
at com.servoy.j2db.util.ap.run(Unknown Source)
at java.lang.Thread.run(Thread.java:552)
2005-08-12 16:23 : Solution ‘sos’ commit not possible, transaction null or transaction still in use, count: 0; thread AWT-EventQueue-0
2005-08-12 16:23 : java.lang.NoSuchMethodError: java.lang.StringBuffer.append(Ljava/lang/CharSequence;)Ljava/lang/StringBuffer;
at com.servoy.j2db.dataprocessing.r.a(Unknown Source)
at com.servoy.j2db.dataprocessing.FoundSet.browseAll(Unknown Source)
at com.servoy.j2db.FormPanel.p(Unknown Source)
at com.servoy.j2db.FormPanel.loadAllRecords(Unknown Source)
at com.servoy.j2db.FormManager$6.run(Unknown Source)
at com.servoy.j2db.util.ap.run(Unknown Source)
at java.lang.Thread.run(Thread.java:552)
2005-08-12 16:23 : Solution ‘test’ commit not possible, transaction null or transaction still in use, count: 0; thread AWT-EventQueue-0
2005-08-12 16:23 : java.lang.NoSuchMethodError: java.lang.StringBuffer.append(Ljava/lang/CharSequence;)Ljava/lang/StringBuffer;
at com.servoy.j2db.dataprocessing.r.a(Unknown Source)
at com.servoy.j2db.dataprocessing.FoundSet.browseAll(Unknown Source)
at com.servoy.j2db.FormPanel.p(Unknown Source)
at com.servoy.j2db.FormPanel.loadAllRecords(Unknown Source)
at com.servoy.j2db.FormManager$6.run(Unknown Source)
at com.servoy.j2db.util.ap.run(Unknown Source)
at java.lang.Thread.run(Thread.java:552)
2005-08-12 16:24 : java.lang.NoSuchMethodError: java.lang.StringBuffer.append(Ljava/lang/CharSequence;)Ljava/lang/StringBuffer;
at com.servoy.j2db.dataprocessing.r.a(Unknown Source)
at com.servoy.j2db.dataprocessing.FoundSet.browseAll(Unknown Source)
at com.servoy.j2db.FormPanel.p(Unknown Source)
at com.servoy.j2db.FormPanel.loadAllRecords(Unknown Source)
at com.servoy.j2db.FormManager$6.run(Unknown Source)
at com.servoy.j2db.util.ap.run(Unknown Source)
at java.lang.Thread.run(Thread.java:552)
2005-08-12 16:24 : Solution ‘styles_setup’ commit not possible, transaction null or transaction still in use, count: 0; thread AWT-EventQueue-0
Cheers
Harry
It seems we accendently did a build with Java 1.5 which is not entirely backwards compatible with Java 1.4
Is it possible for you to upgrade to Java 1.5?
Will it cure my problems and not create any more knock on issues for me ?
I am currently downloading the installer…
Anybody else running Java 1.5 on OSX 10.4.3 happily ?
Cheers
Harry
Now I really should have asked:
‘Could you do a rebuild under Java 1.4.x, please’
However, I have upgraded Java version and things seem fine now - or even better as the handling of fonts seems cleaner at first glance - must check some more on this !
Anybody else doing this please remember that you will have to launch the Java Preferences application (Applications/Utilities/Java/J2SE 5.0/Java Preferences) and point the OS to the new software:
Under general tab change:
- Use Version to ‘J2SE 5.0’
- Java Application Runtime Settings - you should drag J2SE 5.0 so it is before 1.4.2 and so has priority
Cheers
A relieved Harry ![Rolling Eyes :roll:]()
An applet is a special bean, so put it in the beans dir and place it on the form as a normal bean
Re Harry’s problems - does this mean that the Mac & Win Developer/Server computers must have Java 1.5 but Client computers are still OK on Java 1.4 ??
Thanks
Graham Greensall
Worxinfo Ltd
Hi,
The build was done with Java 1.5 which was an unfortunate mistake, the next build will be 1.4 again (it was already too wide spread to revoke/replace this build).
Unfortunately, clients will ALSO need 1.5, since they use the same jar files as on the server.
Thanks Sebastiaan
Do you have an approx timescale for next build ??
Hi,
The next build will (if all goes well) be released within a week, and at most two weeks (if not all goes well
)…
Can not run latest servoy (on mac) unless you are on Mac OSX 10.4.x becasue the Java update only works on 10.4 and above.
Jan Blok:
[new]-ability to run headless clients as batch processes from admin page when running Servoy ApplicationServer
I had a look at the admin pages but I cannot find any reference to this, can you explain how to access this new feature?
This feature is only available if you look at the admin pages of the server, not the developer. But I am also interested on a short description on how to use them…
patrick:
This feature is only available if you look at the admin pages of the server, not the developer. But I am also interested on a short description on how to use them…
I do look at the admin pages of the server but I can’t find any evidence of this new feature. Can u give me some directions?
Jan Blok:
[new]-spellcheck plugin (spell check support for the English language)
Does that also work on a form in dialog?
freecolours:
Jan Blok:
[new]-spellcheck plugin (spell check support for the English language)
Does that also work on a form in dialog?
Yes, but you have to call it via your own button on the plugin (you cannot acces the standard toolbar button)
In most environments batch processing needs all kinds of workarounds or adjustments, tuning, configuration and more. Not in Servoy, when I asked our engineers to implement a batch processing feature they implemented it so elegantly that when I tried it I couldn’t believe that yet another enhancement had been implemented so intuitively. In short:
- Servers can run any amount of batch processors
- Any solution can be a batch processor
- ..simply by setting a startup method in it to do the batch…
- .. then in the admin page tell the server it is the batch processor
- that’s it
- additionally: you can use the scheduler plugin in a solution to only run the ‘batch’ at certain times/intervals or: run in a loop to run continuously. If you run in a loop make sure to put in some sleep() statements once in a while to not use all cpu power of your hosting server.
Because a batch processor is a servoy solution it’s very simple to build, maintain and debug.
Servoy Batch Processors: I like them!