Concurrent developers? merging two solutions?

Two presumably related questions…

  1. We have a solution which we would like to be concurrently worked on by two developers (no, not on the same forms!). E.g. developer#1 is working on the “record maintenance” forms and developer#2 might be adding/modifying reports. What will work re merging their work?

  2. We would like to merge two separately developed solutions into one. Assuming there are no conflicts of form names, globals (variables, methods), is this possible?

Anything else we should consider?

Thanks,
Neale.

Merging two different solutions is not possible at this moment. We are working on that subject as we speak and hope to have it available in the not so distant future.

Merging of solutions becomes necessary when upgrading from 3.5 to 4.0
I’ll explain a situation that goes wrong when upgrading to 4.0

I have a solution A and solution A uses solution B as a module.
During the development we noticed that solution B needs to have solution A as module also. Within 3.5 that was no problem.

Now I have a solution X (the final ‘normal’ solution) that uses module A as module and module A has module B as module. But as I wrote module B has also module A has module (I hope you can follow it)

When exporting solution X to a servoy-file including all modules, I can import the servoy file in 4.0

But within the developer when trying to make solution X my active solution, Servoy tries to import all modules. I think this is some recursive step.

And there it goes wrong. I’m getting errors that Servoy becomes out of java heap space. When making active module A Servoy sees module B and because module B has module A again as module, Servoy will read module A again … which reads module B again.

And this will go on until out of memory occurs.

So what I need is a possibillty to merge module A and module B together into 1 solution (module) in Servoy 3.5, so that Servoy 4.0 can handle this correctly.

Is there a tool available to merge 2 solutions into 1?

your solution should work also in 4.0
can you check what is in the log files ? {servoy_install}/developer/servoy_log.txt and {servoy_eclipse_workspace}/.metadata/.log ?

Gabi, here are the logfiles:

.metadata / .log:

!SESSION 2008-07-29 16:21:48.884 -----------------------------------------------
eclipse.buildId=M20071023-1652
java.version=1.6.0_07
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=nl_BE
Framework arguments:  --launcher.XXMaxPermSize 256M
Command-line arguments:  -os win32 -ws win32 -arch x86 --launcher.XXMaxPermSize 256M

!ENTRY org.eclipse.ui.workbench 2 0 2008-07-29 16:21:53.617
!MESSAGE A handler conflict occurred.  This may disable some commands.
!SUBENTRY 1 org.eclipse.ui.workbench 2 0 2008-07-29 16:21:53.632
!MESSAGE Conflict for 'AUTOGEN:::org.eclipse.ui.cheatsheets.actionSet/org.eclipse.ui.cheatsheets.actions.CheatSheetHelpMenuAction':
HandlerActivation(commandId=AUTOGEN:::org.eclipse.ui.cheatsheets.actionSet/org.eclipse.ui.cheatsheets.actions.CheatSheetHelpMenuAction,
	handler=ActionDelegateHandlerProxy(null,org.eclipse.ui.cheatsheets.CheatSheetExtensionFactory:helpMenuAction),
	expression=AndExpression(ActionSetExpression(org.eclipse.ui.cheatsheets.actionSet,org.eclipse.ui.internal.WorkbenchWindow@869470),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@869470)),sourcePriority=16640)
HandlerActivation(commandId=AUTOGEN:::org.eclipse.ui.cheatsheets.actionSet/org.eclipse.ui.cheatsheets.actions.CheatSheetHelpMenuAction,
	handler=ActionDelegateHandlerProxy(null,org.eclipse.ui.cheatsheets.CheatSheetExtensionFactory:helpMenuAction),
	expression=AndExpression(ActionSetExpression(org.eclipse.ui.cheatsheets.actionSet,org.eclipse.ui.internal.WorkbenchWindow@869470),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@869470)),sourcePriority=16640)

!ENTRY com.servoy.eclipse.core 1 0 2008-07-29 16:22:31.561
!MESSAGE Time taken to read in the solution: 1203

!ENTRY com.servoy.eclipse.core 1 0 2008-07-29 16:22:31.779
!MESSAGE Time taken to read in the solution: 78

!ENTRY com.servoy.eclipse.core 1 0 2008-07-29 16:22:47.088
!MESSAGE Time taken to read in the solution: 78

!ENTRY com.servoy.eclipse.core 1 0 2008-07-29 16:22:47.650
!MESSAGE Time taken to read in the solution: 562

!ENTRY com.servoy.eclipse.core 1 0 2008-07-29 16:22:48.291
!MESSAGE Time taken to read in the solution: 641

!ENTRY com.servoy.eclipse.core 1 0 2008-07-29 16:22:48.744
!MESSAGE Time taken to read in the solution: 453

!ENTRY org.eclipse.core.jobs 4 2 2008-07-29 16:26:18.865
!MESSAGE An internal error occurred during: "Updating workspace".
!STACK 0
java.lang.OutOfMemoryError: Java heap space
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:96)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:86)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:85)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:85)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:86)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:85)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:85)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:86)

!ENTRY com.servoy.eclipse.core 1 0 2008-07-29 16:26:22.083
!MESSAGE Time taken to read in the solution: 172

!ENTRY com.servoy.eclipse.core 1 0 2008-07-29 16:26:23.832
!MESSAGE Time taken to read in the solution: 0

!ENTRY com.servoy.eclipse.core 1 0 2008-07-29 16:26:23.942
!MESSAGE Time taken to read in the solution: 110

!ENTRY com.servoy.eclipse.core 1 0 2008-07-29 16:26:27.863
!MESSAGE Time taken to read in the solution: 32

!ENTRY com.servoy.eclipse.core 1 0 2008-07-29 16:26:28.269
!MESSAGE Time taken to read in the solution: 391

!ENTRY com.servoy.eclipse.core 1 0 2008-07-29 16:26:28.831
!MESSAGE Time taken to read in the solution: 16

!ENTRY com.servoy.eclipse.core 4 0 2008-07-29 16:30:03.935
!MESSAGE Unexpected Exception
!STACK 0
java.lang.reflect.InvocationTargetException
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:350)
	at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:495)
	at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:268)
	at org.eclipse.ui.internal.progress.ProgressManager.run(ProgressManager.java:1123)
	at com.servoy.eclipse.core.ServoyModel$3.run(ServoyModel.java:567)
	at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:155)
	at org.eclipse.ui.internal.UISynchronizer$2.run(UISynchronizer.java:126)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:129)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3659)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3296)
	at org.eclipse.swt.widgets.Display.release(Display.java:3345)
	at org.eclipse.swt.graphics.Device.dispose(Device.java:261)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:122)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
Caused by: java.lang.OutOfMemoryError: Java heap space
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:96)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:85)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:85)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:86)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:85)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:85)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:85)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:85)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
Root exception:
java.lang.OutOfMemoryError: Java heap space
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:96)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:85)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:85)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:86)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:85)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:85)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:85)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:85)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)

developer / servoy_log.txt:

2008-07-29 16:30:19,009 ERROR [Thread-7] com.servoy.j2db.util.Debug - Client closes abnormally, trying to unbind the client from the server’

martin

could you try this:

servoy.exe -vmargs -Xmx512m -XX:MaxPermSize=256M

on the command line to start servoy?

Johan,

This made a difference. I started the job just after 17:00 and it runs, runs; runs, …
The progressbar remains on 89% all the time
I went home and this morning the process (checkout) was stopped, and the following error in the logfile:

!SESSION 2008-07-29 17:05:19.623 -----------------------------------------------
eclipse.buildId=M20071023-1652
java.version=1.6.0_07
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=nl_BE
Framework arguments:  --launcher.XXMaxPermSize 256M
Command-line arguments:  -os win32 -ws win32 -arch x86 --launcher.XXMaxPermSize 256M

!ENTRY org.eclipse.core.resources 2 10035 2008-07-29 17:05:20.686
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.

!ENTRY com.servoy.eclipse.core 1 0 2008-07-29 17:05:32.495
!MESSAGE Time taken to read in the solution: 172

!ENTRY org.eclipse.ui.workbench 2 0 2008-07-29 17:05:34.948
!MESSAGE A handler conflict occurred.  This may disable some commands.
!SUBENTRY 1 org.eclipse.ui.workbench 2 0 2008-07-29 17:05:34.948
!MESSAGE Conflict for 'AUTOGEN:::org.eclipse.ui.cheatsheets.actionSet/org.eclipse.ui.cheatsheets.actions.CheatSheetHelpMenuAction':
HandlerActivation(commandId=AUTOGEN:::org.eclipse.ui.cheatsheets.actionSet/org.eclipse.ui.cheatsheets.actions.CheatSheetHelpMenuAction,
	handler=ActionDelegateHandlerProxy(null,org.eclipse.ui.cheatsheets.CheatSheetExtensionFactory:helpMenuAction),
	expression=AndExpression(ActionSetExpression(org.eclipse.ui.cheatsheets.actionSet,org.eclipse.ui.internal.WorkbenchWindow@10278c5),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@10278c5)),sourcePriority=16640)
HandlerActivation(commandId=AUTOGEN:::org.eclipse.ui.cheatsheets.actionSet/org.eclipse.ui.cheatsheets.actions.CheatSheetHelpMenuAction,
	handler=ActionDelegateHandlerProxy(null,org.eclipse.ui.cheatsheets.CheatSheetExtensionFactory:helpMenuAction),
	expression=AndExpression(ActionSetExpression(org.eclipse.ui.cheatsheets.actionSet,org.eclipse.ui.internal.WorkbenchWindow@10278c5),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@10278c5)),sourcePriority=16640)

!ENTRY com.servoy.eclipse.core 1 0 2008-07-29 17:05:36.791
!MESSAGE Time taken to read in the solution: 219

!ENTRY com.servoy.eclipse.core 1 0 2008-07-29 17:05:37.104
!MESSAGE Time taken to read in the solution: 266

!ENTRY com.servoy.eclipse.core 1 0 2008-07-29 17:05:37.182
!MESSAGE Time taken to read in the solution: 32

!ENTRY com.servoy.eclipse.core 1 0 2008-07-29 17:05:37.197
!MESSAGE Time taken to read in the solution: 15

!ENTRY com.servoy.eclipse.core 1 0 2008-07-29 17:05:37.760
!MESSAGE Time taken to read in the solution: 266

!ENTRY com.servoy.eclipse.core 1 0 2008-07-29 17:05:37.853
!MESSAGE Time taken to read in the solution: 62

!ENTRY com.servoy.eclipse.core 1 0 2008-07-29 17:05:38.119
!MESSAGE Time taken to read in the solution: 219

!ENTRY com.servoy.eclipse.core 1 0 2008-07-29 17:05:38.494
!MESSAGE Time taken to read in the solution: 297

!ENTRY com.servoy.eclipse.core 1 0 2008-07-29 17:05:38.525
!MESSAGE Time taken to read in the solution: 16

!ENTRY com.servoy.eclipse.core 1 0 2008-07-29 17:05:38.556
!MESSAGE Time taken to read in the solution: 31

!ENTRY com.servoy.eclipse.core 4 0 2008-07-29 17:15:58.249
!MESSAGE Unexpected Exception
!STACK 0
java.lang.reflect.InvocationTargetException
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:350)
	at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:495)
	at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:268)
	at org.eclipse.ui.internal.progress.ProgressManager.run(ProgressManager.java:1123)
	at com.servoy.eclipse.core.ServoyModel$3.run(ServoyModel.java:567)
	at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:155)
	at org.eclipse.ui.internal.UISynchronizer$2.run(UISynchronizer.java:126)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:129)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3659)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3296)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
	at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
Caused by: java.lang.OutOfMemoryError: Java heap space
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:96)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:85)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:85)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:86)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:86)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:85)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:86)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:85)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
Root exception:
java.lang.OutOfMemoryError: Java heap space
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:96)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:85)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:85)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:86)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:86)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:85)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:86)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReference.getChild(OrReference.java:85)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)
	at org.eclipse.dltk.internal.javascript.typeinference.OrReferenceWriteSecond.getChild(OrReferenceWriteSecond.java:19)

!ENTRY com.servoy.eclipse.core 1 0 2008-07-29 21:06:08.163
!MESSAGE Time taken to read in the solution: 200825

!ENTRY com.servoy.eclipse.core 1 0 2008-07-29 21:06:08.616
!MESSAGE Time taken to read in the solution: 31

After this I checked if there were updates available.
There was some Eclipse update.
After installing this update I get one step further.
Now I see some of my project warnings.

But activate solution is saying “Building 50%” for almost 15min now
So it looks like there is still some problem
I just wait if it will finish

do you have the repository db with that solution for me so that i can check that solution out myself?

i improved the parsing javascript files so it is much faster and can handle much bigger files