# Getting error org.apache.wicket.markup.MarkupException: Unable to find component with id 'controls' in CMS

**URL:** <https://community.bloomreach.com/t/getting-error-org-apache-wicket-markup-markupexception-unable-to-find-component-with-id-controls-in-cms/1333>\
**Category:** Experience Manager (PaaS/OnPrem)\
**Created:** [August 9, 2019, 12:50pm UTC](https://community.bloomreach.com/t/getting-error-org-apache-wicket-markup-markupexception-unable-to-find-component-with-id-controls-in-cms/1333 "2019-08-09T12:50:06Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![gkr](https://avatars.discourse-cdn.com/v4/letter/g/e480ec/32.png) [@gkr](https://community.bloomreach.com/u/gkr)\
**Post date:** [August 9, 2019, 12:50pm UTC](https://community.bloomreach.com/t/getting-error-org-apache-wicket-markup-markupexception-unable-to-find-component-with-id-controls-in-cms/1333/1 "2019-08-09T12:50:07Z")

</div>

Hi Guys,

we have created component, which is having search button. after search, selection of item we are getting below error. please let me know your suggestions.

2019-08-09T18:15:10,697 {America/New\_York} ERROR http-nio-8080-exec-1 [MarkupContainer.renderNext:1440] Unable to find component with id ‘controls’ in [Item [Component id = 1]]

[**INFO**] [talledLocalContainer] Expected: ‘root:tabs:panel-container:cards:2:panel:center:tabs:panel-container:cards:3:panel:editor:extension.editor:template:extension.form:template:preview:view:1:item:preview:exdocs-container:view:1:controls’.

[**INFO**] [talledLocalContainer] Found with similar names: ‘’

[**INFO**] [talledLocalContainer] 2019-08-09T18:15:10,699 {America/New\_York} ERROR http-nio-8080-exec-1 [DefaultExceptionMapper.mapUnexpectedExceptions:170] Unexpected error occurred

[**INFO**] [talledLocalContainer] org.apache.wicket.markup.MarkupException: Unable to find component with id ‘controls’ in [Item [Component id = 1]]

[**INFO**] [talledLocalContainer] Expected: ‘root:tabs:panel-container:cards:2:panel:center:tabs:panel-container:cards:3:panel:editor:extension.editor:template:extension.form:template:preview:view:1:item:preview:exdocs-container:view:1:controls’.

[**INFO**] [talledLocalContainer] Found with similar names: ‘’

[**INFO**] [talledLocalContainer] at org.apache.wicket.markup.MarkupStream.throwMarkupException(MarkupStream.java:536) ~[wicket-core-6.30.0.jar:6.30.0]

[**INFO**] [talledLocalContainer] at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1441) ~[wicket-core-6.30.0.jar:6.30.0]

[**INFO**] [talledLocalContainer] at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1560) ~[wicket-core-6.30.0.jar:6.30.0]

[**INFO**] [talledLocalContainer] at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1535) ~[wicket-core-6.30.0.jar:6.30.0]

[**INFO**] [talledLocalContainer] at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1490) ~[wicket-core-6.30.0.jar:6.30.0]

[**INFO**] [talledLocalContainer] at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:71) ~[wicket-core-6.30.0.jar:6.30.0]

[**INFO**] [talledLocalContainer] at org.apache.wicket.Component.internalRenderComponent(Component.java:2537) ~[wicket-core-6.30.0.jar:6.30.0]

[**INFO**] [talledLocalContainer] at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1499) ~[wicket-core-6.30.0.jar:6.30.0]

[**INFO**] [talledLocalContainer] at org.apache.wicket.Component.internalRender(Component.java:2367) ~[wicket-core-6.30.0.jar:6.30.0]

[**INFO**] [talledLocalContainer] at org.apache.wicket.Component.render(Component.java:2295) ~[wicket-core-6.30.0.jar:6.30.0]

[**INFO**] [talledLocalContainer] at org.apache.wicket.markup.repeater.AbstractRepeater.renderChild(AbstractRepeater.java:114) ~[wicket-core-6.30.0.jar:6.30.0]

[**INFO**] [talledLocalContainer] at org.apache.wicket.markup.repeater.AbstractRepeater.onRender(AbstractRepeater.java:101) ~[wicket-core-6.30.0.jar:6.30.0]

[**INFO**] [talledLocalContainer] at org.apache.wicket.Component.internalRender(Component.java:2367) ~[wicket-core-6.30.0.jar:6.30.0]

[**INFO**] [talledLocalContainer] at org.apache.wicket.Component.render(Component.java:2295) ~[wicket-core-6.30.0.jar:6.30.0]

[**INFO**] [talledLocalContainer] at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1395) ~[wicket-core-6.30.0.jar:6.30.0]

[**INFO**] [talledLocalContainer] at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1560) ~[wicket-core-6.30.0.jar:6.30.0]

[**INFO**] [talledLocalContainer] at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1535) ~[wicket-core-6.30.0.jar:6.30.0]

[**INFO**] [talledLocalContainer] at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1490) ~[wicket-core-6.30.0.jar:6.30.0]

[**INFO**] [talledLocalContainer] at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:71) ~[wicket-core-6.30.0.jar:6.30.0]

[**INFO**] [talledLocalContainer] at org.apache.wicket.Component.internalRenderComponent(Component.java:2537) ~[wicket-core-6.30.0.jar:6.30.0]

[**INFO**] [talledLocalContainer] at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1499) ~[wicket-core-6.30.0.jar:6.30.0]

[**INFO**] [talledLocalContainer] at org.apache.wicket.Component.internalRender(Component.java:2367) ~[wicket-core-6.30.0.jar:6.30.0]

[**INFO**] [talledLocalContainer] at org.apache.wicket.Component.render(Component.java:2295) ~[wicket-core-6.30.0.jar:6.30.0]

[**INFO**] [talledLocalContainer] at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1395) ~[wicket-core-6.30.0.jar:6.30.0]

[**INFO**] [talledLocalContainer] at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1560) ~[wicket-core-6.30.0.jar:6.30.0]

[**INFO**] [talledLocalContainer] at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1535) ~[wicket-core-6.30.0.jar:6.30.0]

[**INFO**] [talledLocalContainer] at org.apache.wicket.MarkupContainer.renderAssociatedMarkup(MarkupContainer.java:689) ~[wicket-core-6.30.0.jar:6.30.0]

[**INFO**] [talledLocalContainer] at org.apache.wicket.markup.html.panel.AssociatedMarkupSourcingStrategy.renderAssociatedMarkup(AssociatedMarkupSourcingStrategy.java:76) ~[wicket-core-6.30.0.jar:6.30.0]

thanks & regards  
Ganesh

---

<div class="post-metadata">

**Author:** ![Hema\_Vanapalli](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.bloomreach.com/hema_vanapalli/32/1367_2.png) [@Hema\_Vanapalli](https://community.bloomreach.com/u/Hema_Vanapalli)\
**Post date:** [December 26, 2024, 6:07pm UTC](https://community.bloomreach.com/t/getting-error-org-apache-wicket-markup-markupexception-unable-to-find-component-with-id-controls-in-cms/1333/2 "2024-12-26T18:07:23Z")

</div>

Hello,

The error “org.apache.wicket.markup.MarkupException: Unable to find component with id ‘controls’ in CMS” typically occurs when a component with the specified `wicket:id` is declared in the markup but is not added to the corresponding Java code, or the component hierarchy does not match the markup structure.

Based on the context provided, here are a few steps you can take to troubleshoot and resolve this issue:

1. Check the Markup File: Ensure that the `wicket:id="controls"` is correctly specified in the HTML markup file.
2. Verify Component Addition: In the corresponding Java file, make sure that the component with the id `controls` is being added to the page or panel. For example:

```auto
add(new SomeComponent("controls"));

```

1. Component Hierarchy: Ensure that the component hierarchy in the Java code matches the structure in the markup. The component should be added to the correct parent container.
2. External Groups Issue: If you are dealing with external groups, there might be a specific issue related to how external users and groups are handled in the CMS.
