Can't activate solution.

Hi,

Since just now I can’t activate any solution. Actually Servoy was eating all my processor so I restarted it and then when I reopen it I had no active solution. When I tried to activate any of my solutions I got this error:

Solution connot be read. Please check for problems in the underlying file representation.

But the thing is that none of the project files is changed. I have only some form and code files with changes in few solutions, but I can’t open any solution at all.

[attachment=0]Screen Shot 2013-03-05 at 1.01.42 PM.png[/attachment]

Udrescu,

Do the logs give more info?

/path/to/servoy/application_server/servoy_log.txt and /path/to/servoy_workspace/.metadata/.log

Rob

These are some of the errors in the .log file:

!ENTRY com.servoy.eclipse.core 4 0 2013-03-05 13:01:26.743
!MESSAGE Cannot get solution object for project AeroPlus
!STACK 0
com.servoy.j2db.persistence.RepositoryException: com.servoy.j2db.persistence.RepositoryException: Cannot handle file versions greater than 38
	at com.servoy.j2db.persistence.AbstractRepository.getRootObjectCache(AbstractRepository.java:299)
	at com.servoy.j2db.persistence.AbstractRepository.getActiveRootObject(AbstractRepository.java:418)
	at com.servoy.eclipse.core.ServoyProject.getSolution(ServoyProject.java:101)
	at com.servoy.eclipse.ui.util.EditorUtil.getForm(EditorUtil.java:471)
	at com.servoy.eclipse.ui.actions.AbstractFormSelectionActionDelegate.selectionChanged(AbstractFormSelectionActionDelegate.java:72)
	at org.eclipse.ui.internal.PluginAction.refreshEnablement(PluginAction.java:206)
	at org.eclipse.ui.internal.PluginAction.selectionChanged(PluginAction.java:277)
	at org.eclipse.ui.internal.PluginAction.selectionChanged(PluginAction.java:299)
	at org.eclipse.ui.internal.AbstractSelectionService.fireSelection(AbstractSelectionService.java:156)
	at org.eclipse.ui.internal.AbstractSelectionService$1.selectionChanged(AbstractSelectionService.java:62)
	at org.eclipse.compare.internal.CompareEditorSelectionProvider.fireSelectionChanged(CompareEditorSelectionProvider.java:137)
	at org.eclipse.compare.internal.CompareEditorSelectionProvider.propagateFocusChanged(CompareEditorSelectionProvider.java:125)
	at org.eclipse.compare.internal.CompareEditorSelectionProvider.doFocusChanged(CompareEditorSelectionProvider.java:102)
	at org.eclipse.compare.internal.CompareEditorSelectionProvider.access$0(CompareEditorSelectionProvider.java:99)
	at org.eclipse.compare.internal.CompareEditorSelectionProvider$InternalListener.focusGained(CompareEditorSelectionProvider.java:49)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:133)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3543)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1250)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1273)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1254)
	at org.eclipse.swt.widgets.Control.sendFocusEvent(Control.java:2860)
	at org.eclipse.swt.widgets.Canvas.sendFocusEvent(Canvas.java:62)
	at org.eclipse.swt.widgets.Display.checkFocus(Display.java:578)
	at org.eclipse.swt.widgets.Shell.becomeKeyWindow(Shell.java:474)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:4549)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
	at org.eclipse.swt.internal.cocoa.NSWindow.makeKeyAndOrderFront(NSWindow.java:175)
	at org.eclipse.swt.widgets.Shell.makeKeyAndOrderFront(Shell.java:1024)
	at org.eclipse.swt.widgets.Shell.setActive(Shell.java:1200)
	at org.eclipse.swt.widgets.Shell.bringToTop(Shell.java:483)
	at org.eclipse.swt.widgets.Control.forceFocus(Control.java:1243)
	at org.eclipse.swt.widgets.Control.setFocus(Control.java:3219)
	at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:854)
	at org.eclipse.compare.contentmergeviewer.TextMergeViewer.handleSetFocus(TextMergeViewer.java:2271)
	at org.eclipse.compare.contentmergeviewer.ContentMergeViewer$7.setFocus(ContentMergeViewer.java:815)
	at org.eclipse.compare.CompareViewerSwitchingPane.setFocus(CompareViewerSwitchingPane.java:359)
	at org.eclipse.compare.CompareEditorInput.setFocus2(CompareEditorInput.java:865)
	at org.eclipse.compare.internal.CompareEditor.setFocus(CompareEditor.java:493)
	at org.eclipse.compare.internal.CompareEditor.createCompareControl(CompareEditor.java:453)
	at org.eclipse.compare.internal.CompareEditor.access$6(CompareEditor.java:416)
	at org.eclipse.compare.internal.CompareEditor$3.run(CompareEditor.java:372)
	at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:155)
	at org.eclipse.ui.internal.UISynchronizer$3.run(UISynchronizer.java:158)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3405)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3102)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
Caused by: com.servoy.j2db.persistence.RepositoryException: Cannot handle file versions greater than 38
	at com.servoy.eclipse.core.repository.SolutionDeserializer.deserializeRootMetaData(SolutionDeserializer.java:1633)
	at com.servoy.eclipse.core.repository.EclipseRepository.loadRootObjectMetaDatas(EclipseRepository.java:143)
	at com.servoy.j2db.persistence.AbstractRepository.getRootObjectCache(AbstractRepository.java:292)
	... 67 more

!ENTRY com.servoy.eclipse.core 4 0 2013-03-05 13:01:26.752
!MESSAGE Cannot get solution object for project AeroPlus
!STACK 0
com.servoy.j2db.persistence.RepositoryException: com.servoy.j2db.persistence.RepositoryException: Cannot handle file versions greater than 38
	at com.servoy.j2db.persistence.AbstractRepository.getRootObjectCache(AbstractRepository.java:299)
	at com.servoy.j2db.persistence.AbstractRepository.getActiveRootObject(AbstractRepository.java:418)
	at com.servoy.eclipse.core.ServoyProject.getSolution(ServoyProject.java:101)
	at com.servoy.eclipse.ui.util.EditorUtil.getForm(EditorUtil.java:471)
	at com.servoy.eclipse.ui.actions.AbstractFormSelectionActionDelegate.selectionChanged(AbstractFormSelectionActionDelegate.java:72)
	at org.eclipse.ui.internal.PluginAction.refreshEnablement(PluginAction.java:206)
	at org.eclipse.ui.internal.PluginAction.selectionChanged(PluginAction.java:277)
	at org.eclipse.ui.internal.PluginAction.selectionChanged(PluginAction.java:299)
	at org.eclipse.ui.internal.AbstractSelectionService.fireSelection(AbstractSelectionService.java:156)
	at org.eclipse.ui.internal.AbstractSelectionService$1.selectionChanged(AbstractSelectionService.java:62)
	at org.eclipse.compare.internal.CompareEditorSelectionProvider.fireSelectionChanged(CompareEditorSelectionProvider.java:137)
	at org.eclipse.compare.internal.CompareEditorSelectionProvider.propagateFocusChanged(CompareEditorSelectionProvider.java:125)
	at org.eclipse.compare.internal.CompareEditorSelectionProvider.doFocusChanged(CompareEditorSelectionProvider.java:102)
	at org.eclipse.compare.internal.CompareEditorSelectionProvider.access$0(CompareEditorSelectionProvider.java:99)
	at org.eclipse.compare.internal.CompareEditorSelectionProvider$InternalListener.focusGained(CompareEditorSelectionProvider.java:49)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:133)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3543)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1250)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1273)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1254)
	at org.eclipse.swt.widgets.Control.sendFocusEvent(Control.java:2860)
	at org.eclipse.swt.widgets.Canvas.sendFocusEvent(Canvas.java:62)
	at org.eclipse.swt.widgets.Display.checkFocus(Display.java:578)
	at org.eclipse.swt.widgets.Shell.becomeKeyWindow(Shell.java:474)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:4549)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
	at org.eclipse.swt.internal.cocoa.NSWindow.makeKeyAndOrderFront(NSWindow.java:175)
	at org.eclipse.swt.widgets.Shell.makeKeyAndOrderFront(Shell.java:1024)
	at org.eclipse.swt.widgets.Shell.setActive(Shell.java:1200)
	at org.eclipse.swt.widgets.Shell.bringToTop(Shell.java:483)
	at org.eclipse.swt.widgets.Control.forceFocus(Control.java:1243)
	at org.eclipse.swt.widgets.Control.setFocus(Control.java:3219)
	at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:854)
	at org.eclipse.compare.contentmergeviewer.TextMergeViewer.handleSetFocus(TextMergeViewer.java:2271)
	at org.eclipse.compare.contentmergeviewer.ContentMergeViewer$7.setFocus(ContentMergeViewer.java:815)
	at org.eclipse.compare.CompareViewerSwitchingPane.setFocus(CompareViewerSwitchingPane.java:359)
	at org.eclipse.compare.CompareEditorInput.setFocus2(CompareEditorInput.java:865)
	at org.eclipse.compare.internal.CompareEditor.setFocus(CompareEditor.java:493)
	at org.eclipse.compare.internal.CompareEditor.createCompareControl(CompareEditor.java:453)
	at org.eclipse.compare.internal.CompareEditor.access$6(CompareEditor.java:416)
	at org.eclipse.compare.internal.CompareEditor$3.run(CompareEditor.java:372)
	at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:155)
	at org.eclipse.ui.internal.UISynchronizer$3.run(UISynchronizer.java:158)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3405)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3102)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
Caused by: com.servoy.j2db.persistence.RepositoryException: Cannot handle file versions greater than 38
	at com.servoy.eclipse.core.repository.SolutionDeserializer.deserializeRootMetaData(SolutionDeserializer.java:1633)
	at com.servoy.eclipse.core.repository.EclipseRepository.loadRootObjectMetaDatas(EclipseRepository.java:143)
	at com.servoy.j2db.persistence.AbstractRepository.getRootObjectCache(AbstractRepository.java:292)
	... 67 more

!ENTRY com.servoy.eclipse.core 4 0 2013-03-05 13:01:33.691
!MESSAGE Cannot get solution object for project AeroPlus
!STACK 0
com.servoy.j2db.persistence.RepositoryException: com.servoy.j2db.persistence.RepositoryException: Cannot handle file versions greater than 38
	at com.servoy.j2db.persistence.AbstractRepository.getRootObjectCache(AbstractRepository.java:299)
	at com.servoy.j2db.persistence.AbstractRepository.getActiveRootObject(AbstractRepository.java:418)
	at com.servoy.eclipse.core.ServoyProject.getSolution(ServoyProject.java:101)
	at com.servoy.eclipse.core.ServoyModel$5.run(ServoyModel.java:804)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: com.servoy.j2db.persistence.RepositoryException: Cannot handle file versions greater than 38
	at com.servoy.eclipse.core.repository.SolutionDeserializer.deserializeRootMetaData(SolutionDeserializer.java:1633)
	at com.servoy.eclipse.core.repository.EclipseRepository.loadRootObjectMetaDatas(EclipseRepository.java:143)
	at com.servoy.j2db.persistence.AbstractRepository.getRootObjectCache(AbstractRepository.java:292)
	... 4 more

!ENTRY com.servoy.eclipse.core 4 0 2013-03-05 13:01:33.692
!MESSAGE Error activating solution. It is not properly initialized. Please check for problems in the underlying file representation.

!ENTRY com.servoy.eclipse.core 4 0 2013-03-05 13:05:42.363
!MESSAGE Cannot get solution object for project AeroPlusAPI
!STACK 0
com.servoy.j2db.persistence.RepositoryException: com.servoy.j2db.persistence.RepositoryException: Cannot handle file versions greater than 38
	at com.servoy.j2db.persistence.AbstractRepository.getRootObjectCache(AbstractRepository.java:299)
	at com.servoy.j2db.persistence.AbstractRepository.getActiveRootObject(AbstractRepository.java:418)
	at com.servoy.eclipse.core.ServoyProject.getSolution(ServoyProject.java:101)
	at com.servoy.eclipse.core.ServoyModel$5.run(ServoyModel.java:804)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: com.servoy.j2db.persistence.RepositoryException: Cannot handle file versions greater than 38
	at com.servoy.eclipse.core.repository.SolutionDeserializer.deserializeRootMetaData(SolutionDeserializer.java:1633)
	at com.servoy.eclipse.core.repository.EclipseRepository.loadRootObjectMetaDatas(EclipseRepository.java:143)
	at com.servoy.j2db.persistence.AbstractRepository.getRootObjectCache(AbstractRepository.java:292)
	... 4 more

!ENTRY com.servoy.eclipse.core 4 0 2013-03-05 13:05:42.363
!MESSAGE Error activating solution. It is not properly initialized. Please check for problems in the underlying file representation.

!ENTRY com.servoy.eclipse.core 4 0 2013-03-05 13:05:46.700
!MESSAGE Cannot get solution object for project AeroPlusCommons
!STACK 0
com.servoy.j2db.persistence.RepositoryException: com.servoy.j2db.persistence.RepositoryException: Cannot handle file versions greater than 38
	at com.servoy.j2db.persistence.AbstractRepository.getRootObjectCache(AbstractRepository.java:299)
	at com.servoy.j2db.persistence.AbstractRepository.getActiveRootObject(AbstractRepository.java:418)
	at com.servoy.eclipse.core.ServoyProject.getSolution(ServoyProject.java:101)
	at com.servoy.eclipse.core.ServoyModel$5.run(ServoyModel.java:804)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: com.servoy.j2db.persistence.RepositoryException: Cannot handle file versions greater than 38
	at com.servoy.eclipse.core.repository.SolutionDeserializer.deserializeRootMetaData(SolutionDeserializer.java:1633)
	at com.servoy.eclipse.core.repository.EclipseRepository.loadRootObjectMetaDatas(EclipseRepository.java:143)
	at com.servoy.j2db.persistence.AbstractRepository.getRootObjectCache(AbstractRepository.java:292)
	... 4 more

!ENTRY com.servoy.eclipse.core 4 0 2013-03-05 13:05:46.700
!MESSAGE Error activating solution. It is not properly initialized. Please check for problems in the underlying file representation.

It looks as this workspace has been used with a newer version of Servoy.
Now you are using it again with an older version and we have no forward-compatibility here, so we throw this error.

Rob