Page 1 of 1

Servoy 6.0 beta 2

PostPosted: Fri Apr 22, 2011 11:07 am
by Jan Blok
We are pleased to announce the immediate availability of Servoy 6.0 beta 2

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.

For all the highlights read the wiki

Client Changes
[chg] 352146 Multi column sort indication on table headers
[fix] 373990 Difference of behaviour for media on label and button between web and smartclient
[fix] 374443 the style in all table-view are not applied to fields
[fix] 357845 Ability to control automatic drop down of combobox control
[fix] 374236 Incorrect warning when passing an UUID value to a function argument of type Object
[fix] 374935 Re-displaying forms on the web client after they have been manually or automatically unloaded causes their layout to be completely malformed
[fix] 300670 scripting stops after security.logout() in webclient but not in smartclient

Developer Changes
[chg] 355291 Form Editor more fine grained layering controls
[fix] 375570 i18n don't always resolve in Servoy 6 b1
[fix] 356268 Bean (JProgressbar) properties changed in Servoy 6 after import
[fix] 374081 Viewing Tables In Servoy Developer, un-select column needed
[fix] 362968 Overwritten methods in Servoy 6 generate a warning "Function <function_name> hides variable"
[fix] 342821 When placing fields on a form have option to sort field based on creation order in db instead of alphabetically
[fix] 366495 JSEvent.getModifiers() doesn't work on the JSEvent passed into the onSortCmd when clicking a tableview/portal column header

Application Server Changes
[fix] 311906 Cant Import Servoy Export to Server with DB Identity ON in MSSQL
[fix] 355339 Slowing down import solution after x nr. of imports

Plugin Changes
[fix] 377576 rawSQL.executeStoredProcedure to return the last resultset, not the first one

Re: Servoy 6.0 beta 2

PostPosted: Fri Apr 22, 2011 7:28 pm
by gldni
Just upgraded to beta 2 and tried to check out a solution and I get this error: Cannot get solutions from : 129.102.6.2 Error getting the repository from host 129.102.6.2:1099
Here is my log file:
Code: Select all
2011-04-22 12:16:22,862 ERROR [Worker-9] com.servoy.j2db.util.Debug - couldn't instantiate the rmi socketfactory
java.lang.NoSuchMethodException: com.servoy.j2db.rmi.DefaultClientSocketFactoryFactory.<init>(java.net.URL, com.servoy.j2db.IApplication, java.util.Properties, com.servoy.j2db.util.rmi.IReconnectListener)
   at java.lang.Class.getConstructor0(Unknown Source)
   at java.lang.Class.getConstructor(Unknown Source)
   at com.servoy.j2db.rmi.RMIClientFactoryProvider.createRMIClientSocketFactoryFactory(RMIClientFactoryProvider.java:27)
   at com.servoy.eclipse.team.RepositoryAccessPoint.createRMIClientSocketFactoryFactory(RepositoryAccessPoint.java:356)
   at com.servoy.eclipse.team.RepositoryAccessPoint.createApplicationServerAccess(RepositoryAccessPoint.java:293)
   at com.servoy.eclipse.team.RepositoryAccessPoint.getApplicationServerAccess(RepositoryAccessPoint.java:254)
   at com.servoy.eclipse.team.RepositoryAccessPoint.createRepository(RepositoryAccessPoint.java:200)
   at com.servoy.eclipse.team.RepositoryAccessPoint.getRepository(RepositoryAccessPoint.java:191)
   at com.servoy.eclipse.team.ui.NewSolutionWizard$5.runInWorkspace(NewSolutionWizard.java:302)
   at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
   at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
2011-04-22 12:16:22,862 ERROR [Worker-9] com.servoy.j2db.util.Debug - Error getting the repository from host 129.102.6.2:1099
com.servoy.eclipse.team.ApplicationServerAccessException: Error getting remote repository
   at com.servoy.eclipse.team.RepositoryAccessPoint.createRMIClientSocketFactoryFactory(RepositoryAccessPoint.java:361)
   at com.servoy.eclipse.team.RepositoryAccessPoint.createApplicationServerAccess(RepositoryAccessPoint.java:293)
   at com.servoy.eclipse.team.RepositoryAccessPoint.getApplicationServerAccess(RepositoryAccessPoint.java:254)
   at com.servoy.eclipse.team.RepositoryAccessPoint.createRepository(RepositoryAccessPoint.java:200)
   at com.servoy.eclipse.team.RepositoryAccessPoint.getRepository(RepositoryAccessPoint.java:191)
   at com.servoy.eclipse.team.ui.NewSolutionWizard$5.runInWorkspace(NewSolutionWizard.java:302)
   at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
   at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: java.lang.NoSuchMethodException: com.servoy.j2db.rmi.DefaultClientSocketFactoryFactory.<init>(java.net.URL, com.servoy.j2db.IApplication, java.util.Properties, com.servoy.j2db.util.rmi.IReconnectListener)
   at java.lang.Class.getConstructor0(Unknown Source)
   at java.lang.Class.getConstructor(Unknown Source)
   at com.servoy.j2db.rmi.RMIClientFactoryProvider.createRMIClientSocketFactoryFactory(RMIClientFactoryProvider.java:27)
   at com.servoy.eclipse.team.RepositoryAccessPoint.createRMIClientSocketFactoryFactory(RepositoryAccessPoint.java:356)
   ... 7 more

I had a similar problem after upgrading to beta 1, but a server restart fixed that problem. No such luck this time.

Thanks for the help.

Re: Servoy 6.0 beta 2

PostPosted: Fri Apr 22, 2011 10:03 pm
by Jan Blok
Do you connect to a server with the same version? of is the IP your localhost?

Re: Servoy 6.0 beta 2

PostPosted: Mon Apr 25, 2011 12:19 pm
by jasantana
Hi Jan.

I have setup a new server with 6.0b2 without the database nor the Development. I have created the repository with servoy_server -upgradeRepository and everything seems to be fine. I can run the server go to the admin page, create users, etc. What I do not see is the way to create groups.

But the big problem is that when I import a solution I get this message:
Importing C:\Users\Administrator\Downloads\GSCRMDespachos.servoy...
[info] Import contains XML version 15 and repository version 39.
[error] com.servoy.j2db.persistence.RepositoryException: org.postgresql.util.PSQLException: ERROR: llave duplicada viola restricción de unicidad «servoy_elements_pkey» Detail: Ya existe la llave (element_id, object_uuid, revision)=(4553, 14392F18-580B-491A-B96F-C7A132A5AEE9, 1).


And the server log shows this:
2011-04-25 02:12 http-8080-4 ERROR com.servoy.j2db.util.Debug Throwable
java.lang.RuntimeException: com.servoy.j2db.persistence.RepositoryException: org.postgresql.util.PSQLException: ERROR: llave duplicada viola restricción de unicidad «servoy_elements_pkey»
Detail: Ya existe la llave (element_id, object_uuid, revision)=(4553, 14392F18-580B-491A-B96F-C7A132A5AEE9, 1).
at com.servoy.j2db.server.Za.Zm.visit(Zm.java:5)
at com.servoy.j2db.persistence.AbstractBase.acceptVisitor(AbstractBase.java:305)
at com.servoy.j2db.persistence.AbstractBase.acceptVisitor(AbstractBase.java:311)
at com.servoy.j2db.persistence.AbstractBase.acceptVisitor(AbstractBase.java:311)
at com.servoy.j2db.server.Za.Za.Za(Za.java:1532)
at com.servoy.j2db.server.Za.Za.updateRootObject(Za.java:1679)
at com.servoy.j2db.server.Zc.Zl.Za(Zl.java:430)
at com.servoy.j2db.server.Zc.Zl.importingDone(Zl.java:300)
at com.servoy.j2db.server.Zc.Zeb.Za(Zeb.java:256)
at com.servoy.j2db.server.Zc.Zeb.importFromJarFile(Zeb.java:58)
at com.servoy.j2db.server.servlets.ConfigServlet.Zj(ConfigServlet.java:2572)
at com.servoy.j2db.server.servlets.ConfigServlet.service(ConfigServlet.java:396)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:554)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Unknown Source)
Caused by: com.servoy.j2db.persistence.RepositoryException: org.postgresql.util.PSQLException: ERROR: llave duplicada viola restricción de unicidad «servoy_elements_pkey»
Detail: Ya existe la llave (element_id, object_uuid, revision)=(4553, 14392F18-580B-491A-B96F-C7A132A5AEE9, 1).
at com.servoy.j2db.server.Za.Zb.Za(Zb.java:157)
at com.servoy.j2db.server.Za.Za.Za(Za.java:1494)
at com.servoy.j2db.server.Za.Za.Za(Za.java:1371)
at com.servoy.j2db.server.Za.Zm.visit(Zm.java:6)
... 25 more
Caused by: org.postgresql.util.PSQLException: ERROR: llave duplicada viola restricción de unicidad «servoy_elements_pkey»
Detail: Ya existe la llave (element_id, object_uuid, revision)=(4553, 14392F18-580B-491A-B96F-C7A132A5AEE9, 1).
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2102)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1835)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:500)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:388)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:334)
at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.servoy.j2db.Za.Zf.invoke(Zf.java:13)
at $Proxy0.executeUpdate(Unknown Source)
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)
at com.servoy.j2db.server.Za.Za.Za(Za.java:1888)
at com.servoy.j2db.server.Za.Za.Za(Za.java:431)
... 27 more
2011-04-25 02:12 http-8080-4 ERROR com.servoy.j2db.util.Debug Throwable
java.sql.SQLException: connection already closed or transaction in progress
at com.servoy.j2db.Za.Zn.close(Zn.java:86)
at com.servoy.j2db.util.Utils.closeConnection(Utils.java:1470)
at com.servoy.j2db.server.Zc.Zl.importingDone(Zl.java:80)
at com.servoy.j2db.server.Zc.Zeb.Za(Zeb.java:256)
at com.servoy.j2db.server.Zc.Zeb.importFromJarFile(Zeb.java:58)
at com.servoy.j2db.server.servlets.ConfigServlet.Zj(ConfigServlet.java:2572)
at com.servoy.j2db.server.servlets.ConfigServlet.service(ConfigServlet.java:396)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:554)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Unknown Source)
2011-04-25 02:12 http-8080-4 ERROR com.servoy.j2db.util.Debug Throwable
com.servoy.j2db.persistence.RepositoryException: org.postgresql.util.PSQLException: ERROR: llave duplicada viola restricción de unicidad «servoy_elements_pkey»
Detail: Ya existe la llave (element_id, object_uuid, revision)=(4553, 14392F18-580B-491A-B96F-C7A132A5AEE9, 1).
at com.servoy.j2db.server.Za.Zb.Za(Zb.java:157)
at com.servoy.j2db.server.Za.Za.Za(Za.java:1494)
at com.servoy.j2db.server.Za.Za.Za(Za.java:1371)
at com.servoy.j2db.server.Za.Zm.visit(Zm.java:6)
at com.servoy.j2db.persistence.AbstractBase.acceptVisitor(AbstractBase.java:305)
at com.servoy.j2db.persistence.AbstractBase.acceptVisitor(AbstractBase.java:311)
at com.servoy.j2db.persistence.AbstractBase.acceptVisitor(AbstractBase.java:311)
at com.servoy.j2db.server.Za.Za.Za(Za.java:1532)
at com.servoy.j2db.server.Za.Za.updateRootObject(Za.java:1679)
at com.servoy.j2db.server.Zc.Zl.Za(Zl.java:430)
at com.servoy.j2db.server.Zc.Zl.importingDone(Zl.java:300)
at com.servoy.j2db.server.Zc.Zeb.Za(Zeb.java:256)
at com.servoy.j2db.server.Zc.Zeb.importFromJarFile(Zeb.java:58)
at com.servoy.j2db.server.servlets.ConfigServlet.Zj(ConfigServlet.java:2572)
at com.servoy.j2db.server.servlets.ConfigServlet.service(ConfigServlet.java:396)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:554)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Unknown Source)
Caused by: org.postgresql.util.PSQLException: ERROR: llave duplicada viola restricción de unicidad «servoy_elements_pkey»
Detail: Ya existe la llave (element_id, object_uuid, revision)=(4553, 14392F18-580B-491A-B96F-C7A132A5AEE9, 1).
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2102)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1835)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:500)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:388)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:334)
at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.servoy.j2db.Za.Zf.invoke(Zf.java:13)
at $Proxy0.executeUpdate(Unknown Source)
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)
at com.servoy.j2db.server.Za.Za.Za(Za.java:1888)
at com.servoy.j2db.server.Za.Za.Za(Za.java:431)
... 27 more

I tried deleting the repository and recreating it but the same problem.

Any clue?

Thanks ins advance.

Re: Servoy 6.0 beta 2

PostPosted: Mon Apr 25, 2011 12:44 pm
by jasantana
Hi again Jan

I searched in the Solution for the UUID that causes the problem and belongs to a RADIO that I have in a form. About 7 forms extends that one and I guess that the problem is that in all of them the UUID is the same, because the search results shows all the forms that contains that RADIO and has the valuelist property overrided.

That RADIO shows a valuelist with the way that a user can sort a report, the most used in the solution is Numeric or Alphabetic and I created a valulist with those options and put it in the class form as default. Some reports have different options like Order by date, etc. In those forms I override the valuelist property and put the one I need and in that cases the UUID for the element gets the UUID of the element in the parent form.

I tried by not putting the valuelist in the RADIO of the parent form and setting it in each child form RADIO and the same problem so I must think that it is an inheritance problem.

Can anyone reproduce the problem?

Thanks.

Re: Servoy 6.0 beta 2

PostPosted: Mon Apr 25, 2011 2:16 pm
by jasantana
After many tries I have found that this happens with which ever element that has an overrided proprty: position, size, etc.

Is there a way to regenerate UUIDs ??

Re: Servoy 6.0 beta 2

PostPosted: Mon Apr 25, 2011 5:16 pm
by gldni
Jan Blok
Do you connect to a server with the same version? of is the IP your localhost?


The server and workstations are running the same version. In testing, on the server we can checkout and sync if we use localhost and our password, but if we put in the server IP in we get the error. We also get the error if we use 127.0.0.1. The firewall is turned off on the server.

Re: Servoy 6.0 beta 2

PostPosted: Mon Apr 25, 2011 6:31 pm
by jasantana
Confirmed, the only way I have been able to import the solution on the server is restoring all the overrided properties to the default values. Just figure out: all the titles in forms, all the sizes and positions (even the parts one). I did it just to verify if the problem was that.

I have created a case in the support for this. Let´s wait for a response.

Thanks.

Re: Servoy 6.0 beta 2

PostPosted: Tue Apr 26, 2011 11:12 am
by jcompagner
gldni wrote:Just upgraded to beta 2 and tried to check out a solution and I get this error: Cannot get solutions from : 129.102.6.2 Error getting the repository from host 129.102.6.2:1099
java.lang.NoSuchMethodException: com.servoy.j2db.rmi.DefaultClientSocketFactoryFactory.<init>(java.net.URL, com.servoy.j2db.IApplication, java.util.Properties, com.servoy.j2db.util.rmi.IReconnectListener)


this will be fixed in beta 3

Re: Servoy 6.0 beta 2

PostPosted: Tue May 03, 2011 12:52 pm
by rossent
Hi Servoy,

When can we expect the beta 3 to be released?

Re: Servoy 6.0 beta 2

PostPosted: Tue May 03, 2011 1:23 pm
by jcompagner
next week.