Compilation Error in migrated project from 4.7.1 to 5.14.1

0
I am migrating project from Mendix 4.7.1 to 5.14.1 . I am getting the below compilation error .I ahve kept java heap size as 1536 MB. Can any one suggest me where I am doing wrong? Buildfile: C:\Users\n83667.SOLON\Mendix Project\Migration\AACPMT-main\deployment\build_core.xml compile: [javac] Compiling 2 source files to C:\Users\n83667.SOLON\Mendix Project\Migration\AACPMT-main\deployment\run\bin [javac] Note: C:\Users\n83667.SOLON\Mendix Project\Migration\AACPMT-main\javasource\com\mendix\core\Core.java uses or overrides a deprecated API. [javac] Note: Recompile with -Xlint:deprecation for details. [javac] Note: C:\Users\n83667.SOLON\Mendix Project\Migration\AACPMT-main\javasource\com\mendix\core\Core.java uses unchecked or unsafe operations. [javac] Note: Recompile with -Xlint:unchecked for details. build: [bnd] # addAll 'deployment/run/bnd.bnd' with , [bnd] java.util.zip.ZipException: invalid entry size (expected 509870088 but got 6939 bytes) [bnd] at java.util.zip.ZipInputStream.readEnd(ZipInputStream.java:403) [bnd] at java.util.zip.ZipInputStream.read(ZipInputStream.java:195) [bnd] at java.io.FilterInputStream.read(FilterInputStream.java:107) [bnd] at aQute.bnd.osgi.EmbeddedResource.copy(EmbeddedResource.java:67) [bnd] at aQute.bnd.osgi.EmbeddedResource.collect(EmbeddedResource.java:57) [bnd] at aQute.bnd.osgi.EmbeddedResource.build(EmbeddedResource.java:36) [bnd] at aQute.bnd.osgi.EmbeddedResource.build(EmbeddedResource.java:78) [bnd] at aQute.bnd.osgi.Analyzer.analyzeBundleClasspath(Analyzer.java:1672) [bnd] at aQute.bnd.osgi.Analyzer.analyze(Analyzer.java:129) [bnd] at aQute.bnd.osgi.Builder.analyze(Builder.java:324) [bnd] at aQute.bnd.osgi.Analyzer.calcManifest(Analyzer.java:342) [bnd] at aQute.bnd.osgi.Builder.build(Builder.java:77) [bnd] at aQute.bnd.osgi.Builder.builds(Builder.java:1136) [bnd] at aQute.bnd.ant.BndTask.executeBackwardCompatible(BndTask.java:223) [bnd] at aQute.bnd.ant.BndTask.execute(BndTask.java:115) [bnd] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) [bnd] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [bnd] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [bnd] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [bnd] at java.lang.reflect.Method.invoke(Method.java:606) [bnd] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) [bnd] at org.apache.tools.ant.Task.perform(Task.java:348) [bnd] at org.apache.tools.ant.Target.execute(Target.java:390) [bnd] at org.apache.tools.ant.Target.performTasks(Target.java:411) [bnd] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1360) [bnd] at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38) [bnd] at org.apache.tools.ant.Project.executeTargets(Project.java:1212) [bnd] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441) [bnd] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) [bnd] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [bnd] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [bnd] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [bnd] at java.lang.reflect.Method.invoke(Method.java:606) [bnd] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) [bnd] at org.apache.tools.ant.Task.perform(Task.java:348) [bnd] at org.apache.tools.ant.Target.execute(Target.java:390) [bnd] at org.apache.tools.ant.Target.performTasks(Target.java:411) [bnd] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1360) [bnd] at org.apache.tools.ant.Project.executeTarget(Project.java:1329) [bnd] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) [bnd] at org.apache.tools.ant.Project.executeTargets(Project.java:1212) [bnd] at org.apache.tools.ant.Main.runBuild(Main.java:801) [bnd] at org.apache.tools.ant.Main.startAnt(Main.java:218) [bnd] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) [bnd] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) BUILD FAILED C:\Users\n83667.SOLON\Mendix Project\Migration\AACPMT-main\deployment\build_core.xml:45: The following error occurred while executing this line: C:\Users\n83667.SOLON\Mendix Project\Migration\AACPMT-main\deployment\run\bndbuild.xml:9: java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOf(Arrays.java:2271) at java.io.ByteArrayOutputStream.grow(ByteArrayOutputStream.java:113) at java.io.ByteArrayOutputStream.ensureCapacity(ByteArrayOutputStream.java:93) at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:140) at aQute.bnd.osgi.EmbeddedResource.copy(EmbeddedResource.java:68) at aQute.bnd.osgi.EmbeddedResource.collect(EmbeddedResource.java:57) at aQute.bnd.osgi.EmbeddedResource.build(EmbeddedResource.java:36) at aQute.bnd.osgi.EmbeddedResource.build(EmbeddedResource.java:78) at aQute.bnd.osgi.Analyzer.analyzeBundleClasspath(Analyzer.java:1672) at aQute.bnd.osgi.Analyzer.analyze(Analyzer.java:129) at aQute.bnd.osgi.Builder.analyze(Builder.java:324) at aQute.bnd.osgi.Analyzer.calcManifest(Analyzer.java:342) at aQute.bnd.osgi.Builder.build(Builder.java:77) at aQute.bnd.osgi.Builder.builds(Builder.java:1136) at aQute.bnd.ant.BndTask.executeBackwardCompatible(BndTask.java:223) at aQute.bnd.ant.BndTask.execute(BndTask.java:115) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:390) at org.apache.tools.ant.Target.performTasks(Target.java:411) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1360) at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38) at org.apache.tools.ant.Project.executeTargets(Project.java:1212) at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) Total time: 17 seconds
asked
1 answers
0

After migration from Mx4 to Mx5 you should always manually check the Java code for errors. Also check your deployment/log directory and check the build logs.

Regards,

Ronald

answered