Quantcast
Channel: SCN : Popular Discussions - SAP Enterprise Portal: Content Management and Collaboration
Viewing all articles
Browse latest Browse all 1826

Create a custom SearchHeaderComponent

$
0
0

Seems there is some issue with the SAP Portal FORUM hence the below query is not rendering correctly.

 

Hi,

 

I am creating a custom SearchHeaderComponent

that displays the number of hits in a certain way.

 

similar to the thread -->

[https://www.sdn.sap.com/irj/scn/thread?messageID=6259041&tstart=0]

 

I have created a new copy of SearchHeaderComponent

called XXXSearchHead and also have mapped the component.

 

But the issue is the newly created XXXSearchHead is

not getting displayed, I find the below error message in portal logs.

 

 

Failed to initialize handler: crt://runtime/repository_services/com.test.XXX.search.XXXSearchHead: com.sapportals.wcm.crt.ConstructionException: Class is not an instance of IComponent: class=com.test.XXX.search.XXXSearchHead, uri=crt://runtime/repository_services/com.test.XXX.search.XXXSearchHead
at com.sapportals.wcm.crt.CrtDefaultComponentHandler.init(CrtDefaultComponentHandler.java:63)
at com.sapportals.wcm.crt.CrtComponentManager.addComponent(CrtComponentManager.java:573)
at com.sapportals.wcm.crt.CrtComponentManager.createComponents(CrtComponentManager.java:358)
at com.sapportals.wcm.crt.CrtComponentManager.createComponents(CrtComponentManager.java:368)
at com.sapportals.wcm.crt.CrtComponentManager.initFromConfig(CrtComponentManager.java:248)
at com.sapportals.wcm.crt.CrtSystemImpl.createComponentManager(CrtSystemImpl.java:112)
at com.sapportals.wcm.repository.runtime.CmSystem.startUp(CmSystem.java:202)
at com.sapportals.wcm.repository.runtime.CmSystem.getInstance(CmSystem.java:164)
at com.sapportals.wcm.repository.runtime.CmAdapter.getResourceImpl(CmAdapter.java:974)
at com.sapportals.wcm.repository.runtime.CmAdapter.getResource(CmAdapter.java:192)
at com.sapportals.wcm.rendering.control.cm.WdfProxy.createResource(WdfProxy.java:2267)
at com.sapportals.wcm.rendering.control.cm.WdfProxy.createResource(WdfProxy.java:2249)
at com.sapportals.wcm.rendering.control.cm.WdfProxy.getResource(WdfProxy.java:1674)
at com.sapportals.wcm.rendering.control.cm.WdfProxy.prepareNestedControls(WdfProxy.java:1462)
at com.sapportals.wcm.rendering.control.cm.WdfProxy.createNestedControls(WdfProxy.java:1343)
at com.sapportals.wdf.stack.Control.create(Control.java:291)
at com.sapportals.wcm.rendering.control.cm.WdfProxy.create(WdfProxy.java:1416)
at com.sapportals.wdf.stack.Pane.createControls(Pane.java:464)
at com.sapportals.wdf.stack.PaneStack.createControls(PaneStack.java:485)
at com.sapportals.wdf.stack.Pane.createControls(Pane.java:458)
at com.sapportals.wdf.stack.PaneStack.createControls(PaneStack.java:485)
at com.sapportals.wdf.stack.Pane.createControls(Pane.java:458)
at com.sapportals.wdf.stack.PaneStack.createControls(PaneStack.java:485)
at com.sapportals.wdf.stack.Pane.createControls(Pane.java:458)
at com.sapportals.wdf.stack.PaneStack.createControls(PaneStack.java:485)
at com.sapportals.wdf.WdfCompositeController.doInitialization(WdfCompositeController.java:269)
at com.sapportals.wdf.WdfCompositeController.buildComposition(WdfCompositeController.java:660)
at com.sapportals.htmlb.AbstractCompositeComponent.preRender(AbstractCompositeComponent.java:33)
at com.sapportals.htmlb.Container.preRender(Container.java:120)
at com.sapportals.htmlb.Container.preRender(Container.java:120)
at com.sapportals.htmlb.Container.preRender(Container.java:120)
at com.sapportals.portal.htmlb.PrtContext.render(PrtContext.java:406)
at com.sapportals.htmlb.page.DynPage.doOutput(DynPage.java:237)
at com.sapportals.wcm.portal.component.base.KMControllerDynPage.doOutput(KMControllerDynPage.java:134)
at com.sapportals.htmlb.page.PageProcessor.handleRequest(PageProcessor.java:129)
at com.sapportals.portal.htmlb.page.PageProcessorComponent.doContent(PageProcessorComponent.java:134)
at com.sapportals.wcm.portal.component.base.ControllerComponent.doContent(ControllerComponent.java:77)
at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209)
at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)
at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
at com.sapportals.portal.prt.core.async.AsyncIncludeRunnable$1$DoDispatchRequest.run(AsyncIncludeRunnable.java:375)
at java.security.AccessController.doPrivileged(AccessController.java:246)
at com.sapportals.portal.prt.core.async.AsyncIncludeRunnable.run(AsyncIncludeRunnable.java:388)
at com.sapportals.portal.prt.core.async.ThreadContextRunnable.run(ThreadContextRunnable.java:164)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:729)
at java.lang.Thread.run(Thread.java:770)

 

 

Regards,

SJ


Viewing all articles
Browse latest Browse all 1826

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>