ant updatesystem error DatabaseModelGenerator上的空指针异常

2020-09-08 07:51发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)试图在hybris 5.2.0....

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


试图在hybris 5.2.0.7上使用命令ant updatesystem -DdryRun = true进行系统更新,导致构建失败并出现以下错误...其他人看到了吗?

[yTypeSystemUpdate] 10:21:45,146 [main]信息HybrisSchemaGenerator-读取类型系统信息。 耗时2.543 s [yTypeSystemUpdate] 10:21:45,152 [main]信息HybrisSchemaGenerator-正在准备Db模型。 [yTypeSystemUpdate] 10:21:46,509 [main] WARN DatabaseModelGenerator-表(admin2b2bcusrel)的索引(linksource_16120)已经存在

无法建立/APP/hybris/bin/platform/build.xml:156:执行此行时发生以下错误:/APP/hybris/bin/platform/resources/ant/platformadministration.xml:146:java。 de.hybris.bootstrap.ddl.DatabaseModelGenerator.createNonItemTable(DatabaseModelGenerator.java:520)处的lang.NullPointerException,de.hybris.bootstrap.ddl.DatabaseModelGenerator.collectAttributesAndIndicesForTable(DatabaseModelGenerator.java:465)处的de.hybris.bootstrapddl。 位于de.hybris.bootstrap.ddl.DatabaseModelGeneGenerator.extractDeploymentForType(DatabaseModelGenerator.extractDeploymentForType(DatabaseModelGenerator.java:311)的de.hybris.bootstrap.ddl.DatabaseModelGenerator.extractDeploymentForType(DatabaseModelGenerator.java:311) .hybris.bootstrap.ddl.DatabaseModelGenerator.extractDeploymentForType(DatabaseModelGenerator.java:311)位于de.hybris.bootstrap.ddl.DatabaseModelGenerator.prepareDatabase(DatabaseModelGenerator.java:228)位于de.hybris.bootstrap.ddl.Databas eModelGenerator.createDatabaseModel(DatabaseModelGenerator.java:101)位于de.hybris.bootstrap.ddl.HybrisSchemaGenerator.buildDbModel(HybrisSchemaGenerator.java:408)位于de.hybris.bootstrap.ddl.HybrisSchemaGenerator.update(HybrisSchemaGenerator.java:205) org.apache.tools.ant.UnknownElement上的.hybris.ant.taskdefs.init.TypeSystemUpdaterTask.executeSchemaGenerator(TypeSystemUpdaterTask.java:30)在de.hybris.ant.taskdefs.init.AbstractInitUpdateTask.execute(AbstractInitUpdateTask.java:50) .sun.reflect.GeneratedMethodAccessor4.invoke处的.execute(UnknownElement.java:292).sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)处的java.lang.reflect.Method.invoke(Method.java)处的.execute(Unknown Source) :606),位于org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106),位于org.apache.tools.ant.Task.perform(Task.java:348),位于org.apache.tools。 ant.taskdefs.Sequential.execute(Sequential.java:68)在org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:29) 2)位于org.apache处的java.lang.reflect.Method.invoke(Method.java:606)处的sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)处的sun.reflect.GeneratedMethodAccessor4.invoke(未知源) org.apache.tools.ant.Task.perform(Task.java:348)上的.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)在org.apache.tools.ant.taskdefs.MacroInstance.execute (MacroInstance.java:396),位于org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292),位于sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source),位于sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java :43),位于org.apache.tools.ant的org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)的java.lang.reflect.Method.invoke(Method.java:606)。 org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)处的net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197)上的Task.perform(Task.java:348) 在sun.reflect.GeneratedMethodAccessor22.invo上 位于org.apache.tools.ant.dispatch.DispatchUtils处的java.lang.reflect.Method.invoke(Method.java:606)处的sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)处的ke(未知源)。 在org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154)在org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)处执行(DispatchUtils.java:106) org.apache.tools.ant.dispatch上java.lang.reflect.Method.invoke(Method.java:606)上的.GeneratedMethodAccessor4.invoke(未知源),位于sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) org.apache.tools.ant.Task.perform(Task.java:348)上的.DispatchUtils.execute(DispatchUtils.java:106)在org.apache.tools.ant.Target.execute(Target.java:435)上 org.apache.tools.ant.Project.executeTarget(org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)的org.apache.tools.ant.Target.performTasks(Target.java:456) Project.java:1364),位于org.apache.tools.ant.helper.Def org的org.apache.tools.ant.Project.executeTargets(Project.java:1248)的aultExecutor.executeTargets(DefaultExecutor.java:41)org的org.apache.tools.ant.Main.runBuild(Main.java:851) org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)的.apache.tools.ant.Main.startAnt(Main.java:235)org.apache.tools.ant.launch.Launcher .main(Launcher.java:109)

总时间:1分14秒

2条回答
绿领巾童鞋
2020-09-08 08:42

您好,Arvind在localhost上尝试过,就像您建议的那样-ERROR [hybrisHTTP1] [DefaultDryRunFacade]生成时出错 空运行脚本:null不生成任何脚本。 我上面的消息使用的是DryRun,但使用的命令行给出了更详细的错误,但仍然无济于事。

参见以下更多行-INFO [hybrisHTTP1] [DbTypeSystemImpl]正在获取与类型系统相关的实体... [cintasrentalscore-items.xml:451(AttributeTagListener)] [PROPERTY] INFO [hybrisHTTP1] [HybrisSchemaGenerator]读取类型系统信息 。 触发时间1.142 s INFO [hybrisHTTP1] [HybrisSchemaGenerator]准备Db模型。 WARN [hybrisHTTP1] [DatabaseModelGenerator]表(admin2b2bcusrel)的索引(linksource_16120)已存在错误[hybrisHTTP1] [DefaultDryRunFacade]生成空运行脚本时出错:null

一周热门 更多>