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