We are pleased to announce the immediate availability of Servoy 6.0.5 release.
IMPORTANT: This release addresses a security vulnerability, it is strongly recommended to update to this version
This version is available through the download option on the Servoy website and auto-update.
Always make a backup of your current Servoy installation (directory and database) before installing/upgrading.
To update a Servoy eclipse open Check for updates via help menu.
Client Changes
[fix] SVY-1098 a valuelist using a relation causes exception
[fix] SVY-1161 Format is displayed on a text field when field is read-only
[fix] SVY-1172 Calculations are not updated the second time a record is changed of a record that stay’s in scope
[fix] SVY-1368 Servoy smartclient sets 0 in global vars with default null value
[fix] SVY-1332 The dialog windows size wrong
WebClient Changes
[fix] SVY-359 Webclient Tab order not working - Rich client OK
[fix] SVY-1219 wrong action showFileOpenDialog blocks webclient
[fix] SVY-1243 Window position with IE8
[fix] SVY-1251 Webclient; Spontaneous value in read only field with vl attached
[fix] SVY-1253 Valuelist drop down list with Web Client on Safari, Firefox and (maybe) Chrome displays wrong width
[fix] SVY-1257 getSelectedText() for TextAreas returns in webclient
[fix] SVY-1286 Elements anchored right and/or bottom move to top and left in design mode
[fix] SVY-1289 element.setValueListItems does not work for TABLE_VIEW forms in Web Client
[fix] SVY-1313 servoy dies when an error occurs in a pop up form
[fix] SVY-1385 Webclient: Code run immediately after a headlessclient callback may trigger an Internal Error.
[fix] SVY-1395 Webclient: RuntimeException: Flushing foundset with no selection
[fix] SVY-1382 Tab Sequences with tab panels in record view
[fix] SVY-1317 '-character prevent popupMenu of being displayed
[fix] SVY-1328 Webclient freezes when changing the main form from dialog (in IE and Firefox; Chrome works ok)
[fix] SVY-1386 Web Client - Tab Sequences not working properly on a table view in a tab panel
Developer Changes
[fix] SVY-1252 Team Ignored Resources preferences
[fix] SVY-1265 Cannot get rid of BuilderMarkers, while JSDoc seems to be ok
[fix] SVY-1271 wrong count on fields in table-view
[fix] SVY-1273 Weird nullpointer when setting position of tab on tabpanel with the solutionModel
[fix] SVY-1378 IDE: Calling JSClient.setDataProviderValue() blocks when run from within developer.
[fix] SVY-1381 Copy table in devloper
[fix] SVY-1367 Items work different on server as in developers clients
Server Changes
[fix] SVY-1227 JDBC Driver for MAXDB
[fix] SVY-1283 strang error in log
[fix] SVY-1284 WicketRuntimeException: There is no application attached to current thread …
[fix] SVY-1374 Call to databaseManager.saveData() throws ArrayIndexOutOfBoundsException.
Extensions Changes
[enh] SVY-1306 Add arguments with createShortcut
[enh] SVY-1296 file based templates in pdf forms plugin
Installer Changes
[fix] SVY-1312 Installer stops with errors
jasantana:
After updating I have checked SVY-359. Webclient Tab order not working - Rich client OK
Still does not work.
Please reopen then with some way to reproduce the issue. We did some fixes for 6.0.5 in tab sequences and thought it would be the same issue. But without a sample is hard to really say what happens there.
SVY-1306 works perfect! Thanks Jan and all contributors !
SVY-1368 Issue still occurs. Note that this only occurs when using the global variable in a relation.
karel:
SVY-1368 Issue still occurs. Note that this only occurs when using the global variable in a relation.
You have to import again the solution in application server in order for the fix to become effective. Sorry, we forgot to add this comment on case. Does it still happen after reimport?
In 6.0.5, Servoy displays a warning on line 6 about “someProperty” not being defined - in other words, it does not recognize that the array elements are of the specified type. Is this a regression bug or has the behavior been changed? Do we need now to explicitly type the array elements in order for Servoy to recognize them correctly?
In 6.0.5, the web client generates duplicate tabindex values for elements which at design time are in separate forms.
For example, consider the following:
FormA
button_A1 [tabindex=1]
button_A2 [tabindex=2]
button_A3 [tabindex=3]
FormB
button_B1 [tabindex=1]
button_B2 [tabindex=2]
button_B3 [tabindex=3]
tabPanel (contains FormA) [tabindex=4]
At runtime, when FormB is displayed in the web client, there are 6 buttons on the screen but they contain duplicate tabindexes:
button_B1 [tabindex=1]
button_B2 [tabindex=2]
button_B3 [tabindex=3]
button_A1 [tabindex=1]
button_A2 [tabindex=2]
button_A3 [tabindex=3]
So tabbing through them jumps like: button_B1->button_A1->button_B2->button_A2->button_B3->button_A3
This clearly is not the intended result, it should have been button_B1->button_B2->button_B3->button_A1->button_A2->button_A3
It appears that the web client does not take into consideration the fact that FormA is placed in FormB in a panel with tabindex4. The HTML for the buttons should have been generated so that the tabindexes are as follows:
button_B1 [tabindex=1]
button_B2 [tabindex=2]
button_B3 [tabindex=3]
button_A1 [tabindex=4] ← this should start with the tabPanel index where the “embedded” form is placed
button_A2 [tabindex=5]
button_A3 [tabindex=6]
In contrast, the Smart Client does work as expected.
Is this a bug or a change in behavior of the Web Client? If this is an intended behavior, how can we control the tab order of the resulting UI elements on “composite forms” (forms, which contain other forms, which contain other forms, etc.)
In 6.0.5, the web client generates duplicate tabindex values for elements which at design time are in separate forms.
For example, consider the following:
FormA
button_A1 [tabindex=1]
button_A2 [tabindex=2]
button_A3 [tabindex=3]
FormB
button_B1 [tabindex=1]
button_B2 [tabindex=2]
button_B3 [tabindex=3]
tabPanel (contains FormA) [tabindex=4]
At runtime, when FormB is displayed in the web client, there are 6 buttons on the screen but they contain duplicate tabindexes:
button_B1 [tabindex=1]
button_B2 [tabindex=2]
button_B3 [tabindex=3]
button_A1 [tabindex=1]
button_A2 [tabindex=2]
button_A3 [tabindex=3]
So tabbing through them jumps like: button_B1->button_A1->button_B2->button_A2->button_B3->button_A3
This clearly is not the intended result, it should have been button_B1->button_B2->button_B3->button_A1->button_A2->button_A3
It appears that the web client does not take into consideration the fact that FormA is placed in FormB in a panel with tabindex4. The HTML for the buttons should have been generated so that the tabindexes are as follows:
button_B1 [tabindex=1]
button_B2 [tabindex=2]
button_B3 [tabindex=3]
button_A1 [tabindex=4] ← this should start with the tabPanel index where the “embedded” form is placed
button_A2 [tabindex=5]
button_A3 [tabindex=6]
In contrast, the Smart Client does work as expected.
Is this a bug or a change in behavior of the Web Client? If this is an intended behavior, how can we control the tab order of the resulting UI elements on “composite forms” (forms, which contain other forms, which contain other forms, etc.)
In 6.0.5 we are getting a lot of invalid warnings which were handled correctly in 6.0.4 - is this a known issue which will be resolved in the next release or a change in behavior which requires that we change our code to avoid the warnings?
A few examples:
when overriding a method, the result of the call to _super.overrideMethodName() is not recognized even though the base method is correctly annotated with a specific return type;
array items are not recognized as being of specific type even though the array itself is correctly annotated as /** @type Array/ or /** @type Array<{promName: String, propValue: Number}>/ (see my previous post in this thread)
rossent:
In 6.0.5 we are getting a lot of invalid warnings which were handled correctly in 6.0.4 - is this a known issue which will be resolved in the next release or a change in behavior which requires that we change our code to avoid the warnings?
Can you copy/paste the warnings? Warnings don’t go away if you do a clean build? (Project → Clean…)
lvostinar:
Warnings don’t go away if you do a clean build? (Project → Clean…)
No, the warnings are persistent even after a clean build and can be reproduced in a new workspace.
here are some of them:
In a base form, a method is defined as:
/**
* This method is used to retrieve the standard, read-only fields as defined by the business logic
* Descendant forms should overwrite it to provide specific implementation
*
* @param {JSRecord} _record - the record for which the read-only fields apply (may be null)
* @return {Array<String>} an array containing the names of fields which should not be editable by the user or null if there are no read-only fields
*
* @properties={typeid:24,uuid:"7e13b54d-735b-4ff8-aed4-11ff05d8061a"}
*/
function getSystemReadOnlyFieldNames(_record)
{
return ['rowid', 'created_dt', 'created_by', 'lastmodified_dt', 'lastmodified_by'];
}
In a form, which extends the base form, the method getSystemReadOnlyFieldName is overridden like this:
/**
*
* @param {JSRecord} _record - the record for which the read-only fields apply (may be null)
* @return {Array<String>} an array containing the names of fields which should not be editable by the user or null if there are no read-only fields
*
* @properties={typeid:24,uuid:"409CCD44-40EA-4250-95EF-82650D125CD5"}
*/
function getSystemReadOnlyFieldNames(_record)
{
var _readOnlyFields = _super.getSystemReadOnlyFieldNames(_record);
if (...)
{
_readOnlyFields.push('r_ac_distribution');
_readOnlyFields.push('allow_alt_curr_only');
_readOnlyFields.push('allow_foreign_curr_only');
}
return _readOnlyFields;
}
In this case, Servoy does not recognize that _readOnlyFields local variable is an array and generates the warning “The function push() is undefined in this script” for every call to _readOnlyFields.push(…) This was working correctly in 6.0.4. In previous post https://www.servoy.com/forum/viewtopic.php?f=16&t=17657&p=95573#p95401 I showed an example of the issue with array items (not sure why the post is listed under rossent12344312).
rossent:
In this case, Servoy does not recognize that _readOnlyFields local variable is an array and generates the warning “The function push() is undefined in this script” for every call to _readOnlyFields.push(…) This was working correctly in 6.0.4.
I’m trying to update our test server from 6.0.2 to 6.0.5, but I get the following error:
Current Servoy version 1227
Checking for new Servoy version
Working in directory: c:\Servoy\TestServer_v6
Loading version info…
New version available 1230
Servoy 6.0.5 version
NOTE: ALWAYS make a backup of your Servoy directory and your databases before us
age.
at com.servoy.j2db.server.util.VersionCheck.main(VersionCheck.java:1)
Caused by: java.lang.ClassNotFoundException: com.servoy.j2db.Zb.Za
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
… 1 more
Druk op een toets om door te gaan. . .
Additional info: running the update multiple times it does seem to continue with the update, but I’m not able to start the service.
Here is my .service_log.txt:
STATUS | wrapper | 2012/02/22 12:48:25 | → Wrapper Started as Service
STATUS | wrapper | 2012/02/22 12:48:25 | Java Service Wrapper Standard Edition 32-bit 3.3.5
STATUS | wrapper | 2012/02/22 12:48:25 | Copyright (C) 1999-2009 Tanuki Software, Ltd. All Rights Reserved.
STATUS | wrapper | 2012/02/22 12:48:25 | http://wrapper.tanukisoftware.org
STATUS | wrapper | 2012/02/22 12:48:25 | Licensed to Servoy for ServoyApplicationServer
STATUS | wrapper | 2012/02/22 12:48:25 |
STATUS | wrapper | 2012/02/22 12:48:25 | Launching a JVM…
INFO | jvm 1 | 2012/02/22 12:48:26 | WrapperManager: Initializing…
INFO | jvm 1 | 2012/02/22 12:48:34 | WrapperSimpleApp:
INFO | jvm 1 | 2012/02/22 12:48:34 | WrapperSimpleApp: Encountered an error running main:
INFO | jvm 1 | 2012/02/22 12:48:34 | WrapperSimpleApp: java.lang.NoClassDefFoundError: org/apache/wicket/Session
INFO | jvm 1 | 2012/02/22 12:48:34 | WrapperSimpleApp: at com.servoy.j2db.server.main.ApplicationServer.main(ApplicationServer.java:620)
INFO | jvm 1 | 2012/02/22 12:48:34 | WrapperSimpleApp: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
INFO | jvm 1 | 2012/02/22 12:48:34 | WrapperSimpleApp: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
INFO | jvm 1 | 2012/02/22 12:48:34 | WrapperSimpleApp: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
INFO | jvm 1 | 2012/02/22 12:48:34 | WrapperSimpleApp: at java.lang.reflect.Method.invoke(Unknown Source)
INFO | jvm 1 | 2012/02/22 12:48:34 | WrapperSimpleApp: at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:238)
INFO | jvm 1 | 2012/02/22 12:48:34 | WrapperSimpleApp: at java.lang.Thread.run(Unknown Source)
INFO | jvm 1 | 2012/02/22 12:48:34 | WrapperSimpleApp: Caused by: java.lang.ClassNotFoundException: org.apache.wicket.Session
INFO | jvm 1 | 2012/02/22 12:48:34 | WrapperSimpleApp: at java.net.URLClassLoader$1.run(Unknown Source)
INFO | jvm 1 | 2012/02/22 12:48:34 | WrapperSimpleApp: at java.security.AccessController.doPrivileged(Native Method)
INFO | jvm 1 | 2012/02/22 12:48:34 | WrapperSimpleApp: at java.net.URLClassLoader.findClass(Unknown Source)
INFO | jvm 1 | 2012/02/22 12:48:34 | WrapperSimpleApp: at java.lang.ClassLoader.loadClass(Unknown Source)
INFO | jvm 1 | 2012/02/22 12:48:34 | WrapperSimpleApp: at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
INFO | jvm 1 | 2012/02/22 12:48:34 | WrapperSimpleApp: at java.lang.ClassLoader.loadClass(Unknown Source)
INFO | jvm 1 | 2012/02/22 12:48:34 | WrapperSimpleApp: … 7 more
STATUS | wrapper | 2012/02/22 12:48:36 | on_exit trigger matched. Restarting the JVM. (Exit code: 1)
STATUS | wrapper | 2012/02/22 12:48:41 | Launching a JVM…
INFO | jvm 2 | 2012/02/22 12:48:41 | WrapperManager: Initializing…
INFO | jvm 2 | 2012/02/22 12:48:45 | WrapperSimpleApp:
INFO | jvm 2 | 2012/02/22 12:48:45 | WrapperSimpleApp: Encountered an error running main:
INFO | jvm 2 | 2012/02/22 12:48:45 | WrapperSimpleApp: java.lang.NoClassDefFoundError: org/apache/wicket/Session
INFO | jvm 2 | 2012/02/22 12:48:45 | WrapperSimpleApp: at com.servoy.j2db.server.main.ApplicationServer.main(ApplicationServer.java:620)
INFO | jvm 2 | 2012/02/22 12:48:45 | WrapperSimpleApp: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
INFO | jvm 2 | 2012/02/22 12:48:45 | WrapperSimpleApp: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
INFO | jvm 2 | 2012/02/22 12:48:45 | WrapperSimpleApp: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
INFO | jvm 2 | 2012/02/22 12:48:45 | WrapperSimpleApp: at java.lang.reflect.Method.invoke(Unknown Source)
INFO | jvm 2 | 2012/02/22 12:48:45 | WrapperSimpleApp: at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:238)
INFO | jvm 2 | 2012/02/22 12:48:45 | WrapperSimpleApp: at java.lang.Thread.run(Unknown Source)
INFO | jvm 2 | 2012/02/22 12:48:45 | WrapperSimpleApp: Caused by: java.lang.ClassNotFoundException: org.apache.wicket.Session
INFO | jvm 2 | 2012/02/22 12:48:45 | WrapperSimpleApp: at java.net.URLClassLoader$1.run(Unknown Source)
INFO | jvm 2 | 2012/02/22 12:48:45 | WrapperSimpleApp: at java.security.AccessController.doPrivileged(Native Method)
INFO | jvm 2 | 2012/02/22 12:48:45 | WrapperSimpleApp: at java.net.URLClassLoader.findClass(Unknown Source)
INFO | jvm 2 | 2012/02/22 12:48:45 | WrapperSimpleApp: at java.lang.ClassLoader.loadClass(Unknown Source)
INFO | jvm 2 | 2012/02/22 12:48:45 | WrapperSimpleApp: at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
INFO | jvm 2 | 2012/02/22 12:48:45 | WrapperSimpleApp: at java.lang.ClassLoader.loadClass(Unknown Source)
INFO | jvm 2 | 2012/02/22 12:48:45 | WrapperSimpleApp: … 7 more
STATUS | wrapper | 2012/02/22 12:48:48 | on_exit trigger matched. Restarting the JVM. (Exit code: 1)
STATUS | wrapper | 2012/02/22 12:48:53 | Launching a JVM…
INFO | jvm 3 | 2012/02/22 12:48:54 | WrapperManager: Initializing…
INFO | jvm 3 | 2012/02/22 12:48:57 | WrapperSimpleApp:
INFO | jvm 3 | 2012/02/22 12:48:57 | WrapperSimpleApp: Encountered an error running main:
INFO | jvm 3 | 2012/02/22 12:48:57 | WrapperSimpleApp: java.lang.NoClassDefFoundError: org/apache/wicket/Session
INFO | jvm 3 | 2012/02/22 12:48:57 | WrapperSimpleApp: at com.servoy.j2db.server.main.ApplicationServer.main(ApplicationServer.java:620)
INFO | jvm 3 | 2012/02/22 12:48:57 | WrapperSimpleApp: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
INFO | jvm 3 | 2012/02/22 12:48:57 | WrapperSimpleApp: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
INFO | jvm 3 | 2012/02/22 12:48:57 | WrapperSimpleApp: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
INFO | jvm 3 | 2012/02/22 12:48:57 | WrapperSimpleApp: at java.lang.reflect.Method.invoke(Unknown Source)
INFO | jvm 3 | 2012/02/22 12:48:57 | WrapperSimpleApp: at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:238)
INFO | jvm 3 | 2012/02/22 12:48:57 | WrapperSimpleApp: at java.lang.Thread.run(Unknown Source)
INFO | jvm 3 | 2012/02/22 12:48:57 | WrapperSimpleApp: Caused by: java.lang.ClassNotFoundException: org.apache.wicket.Session
INFO | jvm 3 | 2012/02/22 12:48:57 | WrapperSimpleApp: at java.net.URLClassLoader$1.run(Unknown Source)
INFO | jvm 3 | 2012/02/22 12:48:57 | WrapperSimpleApp: at java.security.AccessController.doPrivileged(Native Method)
INFO | jvm 3 | 2012/02/22 12:48:57 | WrapperSimpleApp: at java.net.URLClassLoader.findClass(Unknown Source)
INFO | jvm 3 | 2012/02/22 12:48:57 | WrapperSimpleApp: at java.lang.ClassLoader.loadClass(Unknown Source)
INFO | jvm 3 | 2012/02/22 12:48:57 | WrapperSimpleApp: at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
INFO | jvm 3 | 2012/02/22 12:48:57 | WrapperSimpleApp: at java.lang.ClassLoader.loadClass(Unknown Source)
INFO | jvm 3 | 2012/02/22 12:48:57 | WrapperSimpleApp: … 7 more
STATUS | wrapper | 2012/02/22 12:49:00 | on_exit trigger matched. Restarting the JVM. (Exit code: 1)
STATUS | wrapper | 2012/02/22 12:49:05 | Launching a JVM…
INFO | jvm 4 | 2012/02/22 12:49:05 | WrapperManager: Initializing…
INFO | jvm 4 | 2012/02/22 12:49:09 | WrapperSimpleApp:
INFO | jvm 4 | 2012/02/22 12:49:09 | WrapperSimpleApp: Encountered an error running main:
INFO | jvm 4 | 2012/02/22 12:49:09 | WrapperSimpleApp: java.lang.NoClassDefFoundError: org/apache/wicket/Session
INFO | jvm 4 | 2012/02/22 12:49:09 | WrapperSimpleApp: at com.servoy.j2db.server.main.ApplicationServer.main(ApplicationServer.java:620)
INFO | jvm 4 | 2012/02/22 12:49:09 | WrapperSimpleApp: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
INFO | jvm 4 | 2012/02/22 12:49:09 | WrapperSimpleApp: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
INFO | jvm 4 | 2012/02/22 12:49:09 | WrapperSimpleApp: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
INFO | jvm 4 | 2012/02/22 12:49:09 | WrapperSimpleApp: at java.lang.reflect.Method.invoke(Unknown Source)
INFO | jvm 4 | 2012/02/22 12:49:09 | WrapperSimpleApp: at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:238)
INFO | jvm 4 | 2012/02/22 12:49:09 | WrapperSimpleApp: at java.lang.Thread.run(Unknown Source)
INFO | jvm 4 | 2012/02/22 12:49:09 | WrapperSimpleApp: Caused by: java.lang.ClassNotFoundException: org.apache.wicket.Session
INFO | jvm 4 | 2012/02/22 12:49:09 | WrapperSimpleApp: at java.net.URLClassLoader$1.run(Unknown Source)
INFO | jvm 4 | 2012/02/22 12:49:09 | WrapperSimpleApp: at java.security.AccessController.doPrivileged(Native Method)
INFO | jvm 4 | 2012/02/22 12:49:09 | WrapperSimpleApp: at java.net.URLClassLoader.findClass(Unknown Source)
INFO | jvm 4 | 2012/02/22 12:49:09 | WrapperSimpleApp: at java.lang.ClassLoader.loadClass(Unknown Source)
INFO | jvm 4 | 2012/02/22 12:49:09 | WrapperSimpleApp: at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
INFO | jvm 4 | 2012/02/22 12:49:09 | WrapperSimpleApp: at java.lang.ClassLoader.loadClass(Unknown Source)
INFO | jvm 4 | 2012/02/22 12:49:09 | WrapperSimpleApp: … 7 more
STATUS | wrapper | 2012/02/22 12:49:12 | on_exit trigger matched. Restarting the JVM. (Exit code: 1)
STATUS | wrapper | 2012/02/22 12:49:16 | Launching a JVM…
INFO | jvm 5 | 2012/02/22 12:49:17 | WrapperManager: Initializing…
INFO | jvm 5 | 2012/02/22 12:49:21 | WrapperSimpleApp:
INFO | jvm 5 | 2012/02/22 12:49:21 | WrapperSimpleApp: Encountered an error running main:
INFO | jvm 5 | 2012/02/22 12:49:21 | WrapperSimpleApp: java.lang.NoClassDefFoundError: org/apache/wicket/Session
INFO | jvm 5 | 2012/02/22 12:49:21 | WrapperSimpleApp: at com.servoy.j2db.server.main.ApplicationServer.main(ApplicationServer.java:620)
INFO | jvm 5 | 2012/02/22 12:49:21 | WrapperSimpleApp: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
INFO | jvm 5 | 2012/02/22 12:49:21 | WrapperSimpleApp: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
INFO | jvm 5 | 2012/02/22 12:49:21 | WrapperSimpleApp: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
INFO | jvm 5 | 2012/02/22 12:49:21 | WrapperSimpleApp: at java.lang.reflect.Method.invoke(Unknown Source)
INFO | jvm 5 | 2012/02/22 12:49:21 | WrapperSimpleApp: at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:238)
INFO | jvm 5 | 2012/02/22 12:49:21 | WrapperSimpleApp: at java.lang.Thread.run(Unknown Source)
INFO | jvm 5 | 2012/02/22 12:49:21 | WrapperSimpleApp: Caused by: java.lang.ClassNotFoundException: org.apache.wicket.Session
INFO | jvm 5 | 2012/02/22 12:49:21 | WrapperSimpleApp: at java.net.URLClassLoader$1.run(Unknown Source)
INFO | jvm 5 | 2012/02/22 12:49:21 | WrapperSimpleApp: at java.security.AccessController.doPrivileged(Native Method)
INFO | jvm 5 | 2012/02/22 12:49:21 | WrapperSimpleApp: at java.net.URLClassLoader.findClass(Unknown Source)
INFO | jvm 5 | 2012/02/22 12:49:21 | WrapperSimpleApp: at java.lang.ClassLoader.loadClass(Unknown Source)
INFO | jvm 5 | 2012/02/22 12:49:21 | WrapperSimpleApp: at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
INFO | jvm 5 | 2012/02/22 12:49:21 | WrapperSimpleApp: at java.lang.ClassLoader.loadClass(Unknown Source)
INFO | jvm 5 | 2012/02/22 12:49:21 | WrapperSimpleApp: … 7 more
STATUS | wrapper | 2012/02/22 12:49:24 | on_exit trigger matched. Restarting the JVM. (Exit code: 1)
FATAL | wrapper | 2012/02/22 12:49:24 | There were 5 failed launches in a row, each lasting less than 300 seconds. Giving up.
FATAL | wrapper | 2012/02/22 12:49:24 | There may be a configuration problem: please check the logs.
STATUS | wrapper | 2012/02/22 12:49:24 | ← Wrapper Stopped
Assuming you did not move the servoy install dir and not manually edit the wrapper.conf, try with a wrapper.conf from alike install.
If that does not work, you have only reinstall option left.
Again not heard from anyone having any problem with/while updating.