0

org.zkoss.zk.ui.UiException: can't find Page to resolve a view model class

asked 2017-12-26 12:45:54 +0800

ansarism gravatar image ansarism
1

updated 2017-12-28 12:12:40 +0800

I am getting the error: org.zkoss.zk.ui.UiException: can't find Page to resolve a view model class

It works fine with other project with different version. Now It is not working with latest zul 8 version.

ERROR [hybrisHTTP15] [DefaultCockpitWidgetEngine] Could not create widget view org.zkoss.zk.ui.UiException: can't find Page to resolve a view model class :'com.saidigital.qspj.backoffice.gui.controller.InvoiceSequenceController' at [file:/D:/qspjProject/hybrishome/hybris/bin/ext-backoffice/backoffice/web/webroot/../../../../custom/qspj/qspjinvoicebackoffice/backoffice/resources/widgets/QspjinvoicebackofficeWidget/guiSequenceMaintain.zul, line:3, nearby column: 73] at org.zkoss.bind.BindComposer.initViewModel(BindComposer.java:254) ~[zkbind-8.0.4.2.jar:8.0.4.2] at org.zkoss.bind.BindComposer.doBeforeComposeChildren(BindComposer.java:150) ~[zkbind-8.0.4.2.jar:8.0.4.2] at org.zkoss.zk.ui.impl.UiEngineImpl.doBeforeComposeChildren(UiEngineImpl.java:997) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:937) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:895) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:777) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:740) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.createComponents(UiEngineImpl.java:1150) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.AbstractExecution.createComponents0(AbstractExecution.java:355) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.AbstractExecution.createComponents(AbstractExecution.java:322) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zul.Include.afterCompose(Include.java:517) ~[zul-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:946) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:895) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:777) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:740) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:940) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:895) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:777) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:740) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:940) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:895) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:777) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:740) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:940) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:895) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:777) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:740) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:940) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:895) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:777) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:740) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:940) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:895) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:777) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:740) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.createComponents(UiEngineImpl.java:1150) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.AbstractExecution.createComponents0(AbstractExecution.java:346) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.AbstractExecution.createComponents(AbstractExecution.java:307) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.Executions.createComponents(Executions.java:176) ~[zk-8.0.4.2.jar:3.6.4] at com.hybris.cockpitng.engine.impl.DefaultCockpitWidgetEngine.createComponents(DefaultCockpitWidgetEngine.java:473) ~[cockpitframework-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.engine.impl.AdminmodeWidgetEngine.createComponents(AdminmodeWidgetEngine.java:210) ~[cockpitadmin-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.engine.impl.DefaultCockpitWidgetEngine.createWidgetView(DefaultCockpitWidgetEngine.java:212) ~[cockpitframework-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.engine.impl.AdminmodeWidgetEngine.createWidgetView(AdminmodeWidgetEngine.java:109) ~[cockpitadmin-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.components.Widgetslot.updateView(Widgetslot.java:83) ~[cockpitframework-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.components.Widgetslot.afterCompose(Widgetslot.java:75) ~[cockpitframework-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.engine.impl.AbstractChildrenContainerRenderer.newWidgetslotsAfterCompose(AbstractChildrenContainerRenderer.java:102) ~[cockpitframework-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.engine.impl.TabContainerRenderer.render(TabContainerRenderer.java:93) ~[cockpitframework-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.engine.impl.DefaultCockpitWidgetEngine.createWidgetView(DefaultCockpitWidgetEngine.java:1502) ~[cockpitframework-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.engine.impl.AdminmodeWidgetEngine.createWidgetView(AdminmodeWidgetEngine.java:1113) ~[cockpitadmin-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.engine.impl.DefaultCockpitWidgetEngine.createWidgetView(DefaultCockpitWidgetEngine.java:1464) ~[cockpitframework-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.components.Widgetchildren.updateChildren(Widgetchildren.java:65) ~[cockpitframework-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.components.Widgetchildren.afterCompose(Widgetchildren.java:53) ~[cockpitframework-6.5.0.0-RC12.jar:?] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:946) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:895) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:777) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:740) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:940) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:895) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:777) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:740) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.createComponents(UiEngineImpl.java:1150) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.AbstractExecution.createComponents0(AbstractExecution.java:346) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.AbstractExecution.createComponents(AbstractExecution.java:307) ~[zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.Executions.createComponents(Executions.java:176) ~[zk-8.0.4.2.jar:3.6.4] at com.hybris.cockpitng.engine.impl.DefaultCockpitWidgetEngine.createComponents(DefaultCockpitWidgetEngine.java:473) ~[cockpitframework-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.engine.impl.AdminmodeWidgetEngine.createComponents(AdminmodeWidgetEngine.java:210) ~[cockpitadmin-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.engine.impl.DefaultCockpitWidgetEngine.createWidgetView(DefaultCockpitWidgetEngine.java:212) ~[cockpitframework-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.engine.impl.AdminmodeWidgetEngine.createWidgetView(AdminmodeWidgetEngine.java:109) ~[cockpitadmin-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.components.Widgetslot.updateView(Widgetslot.java:83) ~[cockpitframework-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.components.Widgetslot.afterCompose(Widgetslot.java:75) ~[cockpitframework-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.engine.impl.SwitchContainerRenderer.createWidgetslot(SwitchContainerRenderer.java:87) ~[cockpitframework-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.engine.impl.SwitchContainerRenderer.addWidgetslot(SwitchContainerRenderer.java:76) ~[cockpitframework-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.engine.impl.SwitchContainerRenderer.lambda$addMissingWidgetslots$3(SwitchContainerRenderer.java:71) ~[cockpitframework-6.5.0.0-RC12.jar:?] at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) [?:1.8.060] at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) [?:1.8.060] at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1374) [?:1.8.060] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) [?:1.8.060] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) [?:1.8.060] at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) [?:1.8.060] at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) [?:1.8.060] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [?:1.8.060] at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418) [?:1.8.060] at com.hybris.cockpitng.engine.impl.SwitchContainerRenderer.addMissingWidgetslots(SwitchContainerRenderer.java:71) [cockpitframework-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.engine.impl.SwitchContainerRenderer.render(SwitchContainerRenderer.java:56) [cockpitframework-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.engine.impl.ConditionalChildrenContainerRenderer.render(ConditionalChildrenContainerRenderer.java:53) [cockpitframework-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.engine.impl.DefaultCockpitWidgetEngine.createWidgetView(DefaultCockpitWidgetEngine.java:1502) [cockpitframework-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.engine.impl.AdminmodeWidgetEngine.createWidgetView(AdminmodeWidgetEngine.java:1113) [cockpitadmin-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.engine.impl.DefaultCockpitWidgetEngine.createWidgetView(DefaultCockpitWidgetEngine.java:1464) [cockpitframework-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.components.Widgetchildren.updateChildren(Widgetchildren.java:65) [cockpitframework-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.components.Widgetchildren.afterCompose(Widgetchildren.java:53) [cockpitframework-6.5.0.0-RC12.jar:?] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:946) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:895) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:777) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:740) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:940) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:895) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:777) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:740) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.createComponents(UiEngineImpl.java:1150) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.AbstractExecution.createComponents0(AbstractExecution.java:346) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.AbstractExecution.createComponents(AbstractExecution.java:307) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.Executions.createComponents(Executions.java:176) [zk-8.0.4.2.jar:3.6.4] at com.hybris.cockpitng.engine.impl.DefaultCockpitWidgetEngine.createComponents(DefaultCockpitWidgetEngine.java:473) [cockpitframework-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.engine.impl.AdminmodeWidgetEngine.createComponents(AdminmodeWidgetEngine.java:210) [cockpitadmin-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.engine.impl.DefaultCockpitWidgetEngine.createWidgetView(DefaultCockpitWidgetEngine.java:212) [cockpitframework-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.engine.impl.AdminmodeWidgetEngine.createWidgetView(AdminmodeWidgetEngine.java:109) [cockpitadmin-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.components.Widgetslot.updateView(Widgetslot.java:83) [cockpitframework-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.components.Widgetslot.afterCompose(Widgetslot.java:75) [cockpitframework-6.5.0.0-RC12.jar:?] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:946) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:895) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:777) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:740) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:940) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:895) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:777) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:740) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:940) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:895) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:777) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:740) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:940) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:895) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:777) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:740) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.createComponents(UiEngineImpl.java:1150) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.AbstractExecution.createComponents0(AbstractExecution.java:346) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.AbstractExecution.createComponents(AbstractExecution.java:307) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.Executions.createComponents(Executions.java:176) [zk-8.0.4.2.jar:3.6.4] at com.hybris.cockpitng.engine.impl.DefaultCockpitWidgetEngine.createComponents(DefaultCockpitWidgetEngine.java:473) [cockpitframework-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.engine.impl.AdminmodeWidgetEngine.createComponents(AdminmodeWidgetEngine.java:210) [cockpitadmin-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.engine.impl.DefaultCockpitWidgetEngine.createWidgetView(DefaultCockpitWidgetEngine.java:212) [cockpitframework-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.engine.impl.AdminmodeWidgetEngine.createWidgetView(AdminmodeWidgetEngine.java:109) [cockpitadmin-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.components.Widgetslot.updateView(Widgetslot.java:83) [cockpitframework-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.components.Widgetslot.afterCompose(Widgetslot.java:75) [cockpitframework-6.5.0.0-RC12.jar:?] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:946) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:895) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:777) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:740) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:940) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:895) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:777) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:740) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:940) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:895) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:777) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:740) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.createComponents(UiEngineImpl.java:1150) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.AbstractExecution.createComponents0(AbstractExecution.java:346) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.AbstractExecution.createComponents(AbstractExecution.java:307) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.Executions.createComponents(Executions.java:176) [zk-8.0.4.2.jar:3.6.4] at com.hybris.cockpitng.engine.impl.DefaultCockpitWidgetEngine.createComponents(DefaultCockpitWidgetEngine.java:473) [cockpitframework-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.engine.impl.AdminmodeWidgetEngine.createComponents(AdminmodeWidgetEngine.java:210) [cockpitadmin-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.engine.impl.DefaultCockpitWidgetEngine.createWidgetView(DefaultCockpitWidgetEngine.java:212) [cockpitframework-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.engine.impl.AdminmodeWidgetEngine.createWidgetView(AdminmodeWidgetEngine.java:109) [cockpitadmin-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.components.Widgetslot.updateView(Widgetslot.java:83) [cockpitframework-6.5.0.0-RC12.jar:?] at com.hybris.cockpitng.components.Widgetslot.afterCompose(Widgetslot.java:75) [cockpitframework-6.5.0.0-RC12.jar:?] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:946) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:895) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:777) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:740) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:940) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:895) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:777) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:842) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:797) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:740) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage0(UiEngineImpl.java:461) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage(UiEngineImpl.java:369) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.http.DHtmlLayoutServlet.process(DHtmlLayoutServlet.java:211) [zk-8.0.4.2.jar:3.6.4] at org.zkoss.zk.ui.http.DHtmlLayoutServlet.doGet(DHtmlLayoutServlet.java:137) [zk-8.0.4.2.jar:3.6.4] at javax.servlet.http.HttpServlet.service(HttpServlet.java:624) [servlet-api.jar:?] at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) [servlet-api.jar:?] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) [catalina.jar:7.0.75] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.75] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat7-websocket.jar:7.0.75] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.75] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.75] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317) [spring-security-web-4.1.3.RELEASE.jar:4.1.3.RELEASE] at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127) [spring-security-web-4.1.3.RELEASE.jar:4.1.3.RELEASE] at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91) [spring-security-web-4.1.3.RELEASE.jar:4.1.3.RELEASE] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.1.3.RELEASE.jar:4.1.3.RELEASE] at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:115) [spring-security-web-4.1.3.RELEASE.jar:4.1.3.RELEASE] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.1.3.RELEASE.jar:4.1.3.RELEASE] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137) [spring-security-web-4.1.3.RELEASE.jar:4.1.3.RELEASE] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.1.3.RELEASE.jar:4.1.3.RELEASE] at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111) [spring-security-web-4.1.3.RELEASE.jar:4.1.3.RELEASE] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.1.3.RELEASE.jar:4.1.3.RELEASE] at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:158) [spring-security-web-4.1.3.RELEASE.jar:4.1.3.RELEASE] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.1.3.RELEASE.jar:4.1.3.RELEASE] at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:169) [spring-security-web-4.1.3.RELEASE.jar:4.1.3.RELEASE] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.1.3.RELEASE.jar:4.1.3.RELEASE] at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) [spring-security-web-4.1.3.RELEASE.jar:4.1.3.RELEASE] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.1.3.RELEASE.jar:4.1.3.RELEASE] at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158) [spring-security-web-4.1.3.RELEASE.jar:4.1.3.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.1.3.RELEASE.jar:4.1.3.RELEASE] at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200) [spring-security-web-4.1.3.RELEASE.jar:4.1.3.RELEASE] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.1.3.RELEASE.jar:4.1.3.RELEASE] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:121) [spring-security-web-4.1.3.RELEASE.jar:4.1.3.RELEASE] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.1.3.RELEASE.jar:4.1.3.RELEASE] at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56) [spring-security-web-4.1.3.RELEASE.jar:4.1.3.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.1.3.RELEASE.jar:4.1.3.RELEASE] at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105) [spring-security-web-4.1.3.RELEASE.jar:4.1.3.RELEASE] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.1.3.RELEASE.jar:4.1.3.RELEASE] at org.springframework.security.web.access.channel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:157) [spring-security-web-4.1.3.RELEASE.jar:4.1.3.RELEASE] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.1.3.RELEASE.jar:4.1.3.RELEASE] at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214) [spring-security-web-4.1.3.RELEASE.jar:4.1.3.RELEASE] at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177) [spring-security-web-4.1.3.RELEASE.jar:4.1.3.RELEASE] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) [spring-web-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.75] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.75] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) [spring-web-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.75] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.75] at de.hybris.platform.servicelayer.web.WebAppMediaFilter.doFilter(WebAppMediaFilter.java:141) [coreserver.jar:?] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) [spring-web-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.75] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.75] at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:301) [coreserver.jar:?] at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$StatisticsGatewayFilter.doFilter(AbstractPlatformFilterChain.java:390) [coreserver.jar:?] at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:271) [coreserver.jar:?] at de.hybris.platform.servicelayer.web.WebAppMediaFilter.doFilter(WebAppMediaFilter.java:141) [coreserver.jar:?] at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:271) [coreserver.jar:?] at com.hybris.cockpitng.modules.spring.filter.ExternalModuleContextClassLoaderFilter.doFilter(ExternalModuleContextClassLoaderFilter.java:44) [cockpit-module-aggregator-6.5.0.0-RC12.jar:?] at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:271) [coreserver.jar:?] at de.hybris.platform.servicelayer.web.DynamicCatalogVersionActivationFilter.doFilter(DynamicCatalogVersionActivationFilter.java:90) [classes/:?] at de.hybris.platform.servicelayer.web.DynamicCatalogVersionActivationFilter$$FastClassBySpringCGLIB$$2d468805.invoke(<generated>) [classes/:?] at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) [spring-core-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720) [spring-aop-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) [spring-aop-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:133) [spring-aop-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:121) [spring-aop-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) [spring-aop-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655) [spring-aop-4.3.3.RELEASE.jar:4.3.3.RELEASE] at de.hybris.platform.servicelayer.web.DynamicCatalogVersionActivationFilter$$EnhancerBySpringCGLIB$$2abc8496.doFilter(<generated>) [classes/:?] at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:271) [coreserver.jar:?] at de.hybris.platform.servicelayer.web.DataSourceSwitchingFilter.doFilter(DataSourceSwitchingFilter.java:70) [coreserver.jar:?] at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:271) [coreserver.jar:?] at de.hybris.platform.servicelayer.web.SessionFilter.doFilter(SessionFilter.java:99) [coreserver.jar:?] at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:271) [coreserver.jar:?] at de.hybris.platform.servicelayer.web.RedirectWhenSystemIsNotInitializedFilter.doFilter(RedirectWhenSystemIsNotInitializedFilter.java:101) [coreserver.jar:?] at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:271) [coreserver.jar:?] at de.hybris.platform.servicelayer.web.TenantActivationFilter.doFilter(TenantActivationFilter.java:88) [coreserver.jar:?] at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:271) [coreserver.jar:?] at de.hybris.platform.servicelayer.web.Log4JFilter.doFilter(Log4JFilter.java:44) [coreserver.jar:?] at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:271) [coreserver.jar:?] at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain.processStandardFilterChain(AbstractPlatformFilterChain.java:201) [coreserver.jar:?] at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain.doFilterInternal(AbstractPlatformFilterChain.java:179) [coreserver.jar:?] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) [spring-web-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.75] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.75] at de.hybris.platform.servicelayer.web.XSSFilter.processPatternsAndDoFilter(XSSFilter.java:358) [coreserver.jar:?] at de.hybris.platform.servicelayer.web.XSSFilter.doFilter(XSSFilter.java:306) [coreserver.jar:?] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.75] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.75] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218) [catalina.jar:7.0.75] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110) [catalina.jar:7.0.75] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:506) [catalina.jar:7.0.75] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169) [catalina.jar:7.0.75] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) [catalina.jar:7.0.75] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) [catalina.jar:7.0.75] at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:962) [catalina.jar:7.0.75] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:452) [catalina.jar:7.0.75] at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1087) [tomcat-coyote.jar:7.0.75] at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637) [tomcat-coyote.jar:7.0.75] at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318) [tomcat-coyote.jar:7.0.75] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.060] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.060] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-coyote.jar:7.0.75] at java.lang.Thread.run(Thread.java:745) [?:1.8.060]

delete flag offensive retag edit

Comments

@Robert given full stack trace for reference

ansarism ( 2017-12-28 14:24:38 +0800 )edit

2 Answers

Sort by ยป oldest newest most voted
0

answered 2017-12-28 16:47:40 +0800

cor3000 gravatar image cor3000
4143 1 7
ZK Team

updated 2018-02-05 14:44:42 +0800

Thanks for the details.

Based on your stack trace I was able to create a simple case that causes the same error message and posted ZK-3831.

Since I don't have the implementation details available for the various hybris components in your case I can't be sure it's the same cause for the exception in your case - so there's no workaround for now.

Please get in contact with your hybris support to address the issue and identify which component/s might cause a similar exception.

Robert

UPDATE: ZK-3831 has been fixed for 8.5.1 and is currently available for testing in the latest FL version (8.5.1.FL.20180129 or later)

link publish delete flag offensive edit
0

answered 2017-12-28 09:27:56 +0800

cor3000 gravatar image cor3000
4143 1 7
ZK Team

updated 2017-12-28 10:09:11 +0800

Hi Ansarism,

the related source code in v8.0.4.2 is checking the page in the same way as prior versions e.g. 7.0.0

The fact that a component has an associated page simply means it is currently attached to the component tree of a page. If not this exception is thrown also in version 7.0.

The question is not the exception but the condition causing this particular method to be called at the wrong time. Do you have a runnable example reproducing this problem? Or can you at least provide the complete stack trace to have some context information about who's calling initViewModel method?

Also your folder structure indicates you are using a hybris based tool, it might be worth referring to your hybris support contact to check if they have already investigated/solved similar cases.

Robert

link publish delete flag offensive edit
Your answer
Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

[hide preview]

Question tools

Follow
2 followers

RSS

Stats

Asked: 2017-12-26 12:45:54 +0800

Seen: 23 times

Last updated: Feb 05

Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More