cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

ant updatesystem error Null Pointer Exception at DatabaseModelGenerator

Former Member
0 Likes
875

Trying to go a system update using command ant updatesystem -DdryRun=true on hybris 5.2.0.7 getting build failed and error as below... Any body else seen this?

[yTypeSystemUpdate] 10:21:45,146 [main] INFO HybrisSchemaGenerator - Read type system Information. Time taken 2.543 s [yTypeSystemUpdate] 10:21:45,152 [main] INFO HybrisSchemaGenerator - Preparing Db model. [yTypeSystemUpdate] 10:21:46,509 [main] WARN DatabaseModelGenerator - Index (linksource_16120) already exist for table (admin2b2bcusrel)

BUILD FAILED /APP/hybris/bin/platform/build.xml:156: The following error occurred while executing this line: /APP/hybris/bin/platform/resources/ant/platformadministration.xml:146: java.lang.NullPointerException at de.hybris.bootstrap.ddl.DatabaseModelGenerator.createNonItemTable(DatabaseModelGenerator.java:520) at de.hybris.bootstrap.ddl.DatabaseModelGenerator.collectAttributesAndIndicesForTable(DatabaseModelGenerator.java:465) at de.hybris.bootstrap.ddl.DatabaseModelGenerator.extractDeploymentForType(DatabaseModelGenerator.java:301) at de.hybris.bootstrap.ddl.DatabaseModelGenerator.extractDeploymentForType(DatabaseModelGenerator.java:311) at de.hybris.bootstrap.ddl.DatabaseModelGenerator.extractDeploymentForType(DatabaseModelGenerator.java:311) at de.hybris.bootstrap.ddl.DatabaseModelGenerator.extractDeploymentForType(DatabaseModelGenerator.java:311) at de.hybris.bootstrap.ddl.DatabaseModelGenerator.prepareDatabase(DatabaseModelGenerator.java:228) at de.hybris.bootstrap.ddl.DatabaseModelGenerator.createDatabaseModel(DatabaseModelGenerator.java:101) at de.hybris.bootstrap.ddl.HybrisSchemaGenerator.buildDbModel(HybrisSchemaGenerator.java:408) at de.hybris.bootstrap.ddl.HybrisSchemaGenerator.update(HybrisSchemaGenerator.java:205) at de.hybris.ant.taskdefs.init.TypeSystemUpdaterTask.executeSchemaGenerator(TypeSystemUpdaterTask.java:30) at de.hybris.ant.taskdefs.init.AbstractInitUpdateTask.execute(AbstractInitUpdateTask.java:50) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) 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.taskdefs.Sequential.execute(Sequential.java:68) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) 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.taskdefs.MacroInstance.execute(MacroInstance.java:396) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) 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.taskdefs.Sequential.execute(Sequential.java:68) at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197) at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source) 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.TaskAdapter.execute(TaskAdapter.java:154) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) 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:435) at org.apache.tools.ant.Target.performTasks(Target.java:456) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393) at org.apache.tools.ant.Project.executeTarget(Project.java:1364) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) at org.apache.tools.ant.Project.executeTargets(Project.java:1248) at org.apache.tools.ant.Main.runBuild(Main.java:851) at org.apache.tools.ant.Main.startAnt(Main.java:235) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)

Total time: 1 minute 14 seconds

View Entire Topic
arvind-kumar_avinash
Active Contributor
0 Likes

Hi - Alternatively, you can go to https://localhost:9002/platform/dryrun (i.e. hAC/Platform/SQL Scripts) and click the button, Generate scripts while Generate scripts for update is selected.

Former Member

Hi Arvind, tried on localhost like you suggested getting error - ERROR [hybrisHTTP1] [DefaultDryRunFacade] Error when generating dry-run script: null No scripts are generated. My above message was using DryRun but using commandline which gave a bit more detailed error but still doesn't help.

see more lines as below- INFO [hybrisHTTP1] [DbTypeSystemImpl] Fetching type system related entities ... [cintasrentalscore-items.xml:451(AttributeTagListener)][PROPERTY] INFO [hybrisHTTP1] [HybrisSchemaGenerator] Read type system Information. Time t aken 1.142 s INFO [hybrisHTTP1] [HybrisSchemaGenerator] Preparing Db model. WARN [hybrisHTTP1] [DatabaseModelGenerator] Index (linksource_16120) already ex ist for table (admin2b2bcusrel) ERROR [hybrisHTTP1] [DefaultDryRunFacade] Error when generating dry-run script: null