点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
HI
我是hybris的新手,在这里,我使用yaddon模板创建了一个新扩展名。 之后,更新系统。 它的工作正常。 但是,当我要在extensionname-items.xml中使用SimpleCMSComponent添加自定义组件并执行ant操作时,它显示以下错误。 在使用yaddon创建扩展名时,我遵循了Wiki提供的每个步骤。 真的我不知道我想念哪里。 有人可以帮我吗?
失败:F:\ praveen \ Hybris \ hybris-commerce-suite-5.0.3.0 \ hybris \ bin \ platform \ build.xml:24:执行此行时发生以下错误:F:\ praveen \ Hybris \ hybris-commerce-suite-5.0.3.0 \ hybris \ bin \ platform \ resources \ t \ compiling.xml:63:执行此行时发生以下错误:F:\ praveen \ Hybris \ hybris-commerce-suite-5.0 .3.0 \ hybris \ bin \ platform \ resources \ t \ antmacros.xml:698:执行此行时发生以下错误:F:\ praveen \ Hybris \ hybris-commerce-suite-5.0.3.0 \ hybris \ bin \ platform \ resources \ t \ antmacros.xml:701:java.lang.IllegalArgumentException:whitespaceaddon-items.xml出现意外解析错误:第[26-45]行时解析系统whitespaceaddon错误:无效的组合类型FileDownloadComponent ::((whitespaceaddon )):: YCompose dType,原因是de.hybris.bootstrap.codegenerator.CodeGenerator.getTypeSyst缺少de.hybris.bootstrap.codegenerator.CodeGenerator.readTypeSystem(CodeGe nerator.java:278)的超级类型'SimpleCMSComponent' em(CodeGen erator.java:90)位于de.hybris.bootstrap.codegenerator.jalo.JaloClassGenerator.generateCla sses(JaloClassGenerator.java:50)位于de.hybris.bootstrap.codegenerator.CodeGenerator.generateJaloClasses(C odeGenerator.java:228) )的de.hybris.bootstrap.codegenerator.CodeGenerator.generate(CodeGenerato r.java:200)处的de.hybris.bootstrap.codegenerator.CodeGenerator.generate(CodeGenerato r.java:447)处的de.hybris.ant.taskdefs。 org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)处的compiling.CodeGeneratorTask.execute(CodeGenera torTask.java:31)在sun.reflect.DelegatingMethodAccessorImpl处的sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav a:106)处的java.lang.reflect.Method.invoke(未知源)处org.apache.tools.ant处的.invoke(未知源) org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)的.Task.perform(Task.java:348)在net.sf.antcontrib.logic.IfTask.execute(IfTask.java: 197),位于org.apache.tools.ant.dispatch的java.lang.reflect.Method.invoke(未知源)的sun.reflect.DelegatingMethodAccessorImpl.invoke(未知源)的sun.reflect.GeneratedMethodAccessor26.invoke(未知源) .DispatchUtils.execute(DispatchUtils.jav a:106)在org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154)在org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) org.apache.tools.ant.dispatch.DispatchUtils处java.lang.reflect.Method.invoke处sun.reflect.DelegatingMethodAccessorImpl.invoke(未知源)处sun.reflect.GeneratedMethodAccessor4.invoke(未知源) org.apache.tools.ant.Task.perform(Task.java:348)上的.execute(DispatchUtils.jav a:106)org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)上的.execute(DispatchUtils.jav a:106) 在java.sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)的org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)在sun.reflect.GeneratedMethodAccessor4.invoke(未知源)处。 org.apache.tools.ant.Task.perform(Task.java:上的lang.reflect.Method.invoke(未知源),位于org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav a:106) 348),位于org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)的org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.jav a:396),位于sun.reflect.GeneratedMethodAccessor4。 在org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav a)上的sun.reflect.DelegatingMethodAccessorImpl.invoke(在Java.lang.reflect.Method.invoke(在未知源)处调用(未知源) :106),位于org.apache.tools.ant.Task.perform(Task.java:348),位于org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68),位于org.apache.tools。 java.lang.reflect.Method.invoke上的ant.UnknownElement.execute(UnknownElement.java:292)在sun.reflect.GeneratedMethodAccessor4.invoke(未知源)在sun.reflect.DelegatingMethodAccessorImpl.invoke(未知源) 在org.apache.tools.ant.dispatch.Di 在org.apache.tools.ant.Task.perform(Task.java:348)处的spatchUtils.execute(DispatchUtils.jav a:106)在org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.jav处: 396),位于org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292),位于sun.reflect.GeneratedMethodAccessor4.invoke(未知源),位于sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang处)。 在org.apache.tools.ant.Task.perform(Task.java:348)上的ref..invoke(未知源)在org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav a:106) 在org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)在org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)在sun.reflect.GeneratedMethodAccessor4.invoke(Unknown 来源)位于sun.reflect.DelegatingMethodAccessorImpl.invoke(来源未知)(java.lang.reflect.Method.invoke(来源未知)org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav a:106) 在org.apache.tools.ant.Task.perf org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.jav a:396)处的orm(Task.java:348)在org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)处 org.apache.tools.ant.dispatch.DispatchUtils处的java.lang.reflect.Method.invoke(未知源)处的sun.reflect.DelegatingMethodAccessorImpl.invoke(未知源)处的sun.reflect.GeneratedMethodAccessor4.invoke(未知源)。 在org.apache.tools.ant.Task.perform(Task.java:348)在org.apache.tools.ant.Target.execute(Target.java:435)处执行(DispatchUtils.jav a:106)。 org.apache.tools.ant.Project.execute中的apache.tools.ant.Target.performTasks(Target.java:456),org.apache.tools.ant.Project.executeTarget(Project.sortedTargets(Project.java:1393) 位于org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe cutor.java:41)的org.apache.tools.ant.Project.executeTargets(Project.java:1248)的java:1364)。 org.apache.tools.ant.Main.startAnt(Main.java:235)上的tools.ant.Main.runBuild(Main.java:851) org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)在org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)造成原因:de.hybris.bootstrap。 xml.UnknownParseError:在行[26-45]处分析系统空白空格错误:由于缺少超级类型'SimpleCMSComponent'de.hybris.bootstrap.xml.UnknownParseError:无效的组合类型FileDownloadComponent ::((whi tespaceaddon)):: YComposedType: 在行[26-45]处错误地分析系统whitespaceaddon:无效的组合类型FileDownloadComponent ::(((whitespaceaddo n)):: YComposedType由于缺少超级类型'SimpleCMSComponent'java.lang.IllegalStateException:无效的组合类型FileDownloadComponent ::((whitespaceaddon )):: YComposedType,原因是com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser的de.hybris.bootstrap.xml.XMLContentHandler.endElement(XMLContentHandle r.java:213)缺少超级类型'SimpleCMSComponent'。 endEleme nt(未知源),位于com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerIm p.com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp中的l.scanEndElement(未知源)l com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl中的$ FragmentContentDriver.next(未知源) next(未知来源)com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(未知来源)com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp l.scanDocument(未知来源) ),位于com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(未知来源)处com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(未知来源)。 com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)的com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)。 com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(未知源)的apache.xerces.internal.jaxp.SAXParserImpl $ JAXPSAXParser.p arse(未知源)位于de.hybris.bootstrap.xml处。 Parser.parse(Parser.ja va:307)位于de.hybris.bootstrap.xml.Parser.parse(Parser.java:286)位于de.hybris.bootstrap.typesystem.xml.HybrisTypeSystemParser.parseExtension System(HybrisTypeSystemParser.java:117)位于de.hybris。 bootstrap.codegenerator.CodeGenerator.readTypeSystem(CodeGe nerator.java:274)... 77更多原因:de.hybris.bootstrap.xml.UnknownParseError:解析行[26-45]处的系统空格错误:无效的组合类型FileDownloadComponent ::((whi tespaceaddon)):: YComposedType由于缺少超级类型'SimpleCMSComponent'java.lang.IllegalStateException:无效的组合类型FileDownloadComponent ::((whitespaceaddon)):: YComposedType由于在de缺少超级类型'SimpleCMSComponent'。 在de.hybris.bootstrap.xml.DefaultTagListener.endElement(DefaultTagListe ner.java:304)处的hybris.bootstrap.typesystem.xml.AbstractTypeSystemTagListener.proc essError(AbstractTypeSystemTagListener.java:55)在de.hybris.bootstrap.xml.XMLContentHandler中。 endElement(XMLContentHandle r.java:207)... 93更多原因: java.lang.IllegalStateException:无效的组合类型FileDownloadCo mponent ::(((whitespaceaddon)):: YComposedType,原因是de.hybris.bootstrap.typesystem.YComposedType.getSuperType(YComposedTy pe.java:355)缺少超级类型'SimpleCMS Component' 在de.hybris.bootstrap.typesystem.YTypeSystemLoader.modelGeneration(YTyp eSystemLoader.java:223)在de.hybris.bootstrap.typesystem.YTypeSystemLoader.loadComposedType(YTy peSystemLoader.java:195)在de.hybris.bootstrap.typesystem.xml .HybrisTypeSystemParser.loadNewItem类型(HybrisTypeSystemParser.java:597)位于de.hybris.bootstrap.typesystem.xml.ItemTypeTagListener.processEndElem ent(ItemTypeTagListener.java:155)位于de.hybris.bootstrap.xml.DefaultTagListener.endElement(DefaultTagListe ner。 java:300)...还有94
总时间:21秒
预先感谢
你好
此错误的简单解决方案是–转到您的items.xml文件(或)
检查您在XML中定义的Itemtype,并在其中指定了autocreate =" false"。
这就是原因,您的构建失败。 应该是" true"
仅当模型类已经存在于hybris中时,才可以将其设置为" false"。
关于
一周热门 更多>