Expand my Community achievements bar.

SOLVED

Lucene Index / Sidekick components

Avatar

Level 4

The problem we have is that there are no components in the sidekick...  in edit mode. In design mode, there are no components available to enable. The entire section of component checkboxes is missing. The errors logs indicate a problem, but I'm not sure how to correct it. And /libs/wcm/core/content/components.1430058176772.json results in an empty JSON object {}. In our staging environment (does not have the problem), this uri resolves to a large json object of component information.

Any pointers would be most appreciated

 

26.04.2015 10:22:56.790 *WARN* [0:0:0:0:0:0:0:1 [1430058174100] GET /content/michigan-lsa/stats/en.html HTTP/1.1] com.day.cq.wcm.msm.impl.LiveRelationshipManagerImpl StarResource given at /content/michigan-lsa/stats/en/jcr:content/right-parsys/*: no parent: no LiveCopy
26.04.2015 10:22:58.621 *ERROR* [0:0:0:0:0:0:0:1 [1430058178619] GET /libs/wcm/core/content/components.1430058176772.json HTTP/1.1] org.apache.sling.engine.impl.SlingRequestProcessorImpl service: Uncaught Throwable
java.lang.IllegalMonitorStateException: null
    at java.util.concurrent.locks.ReentrantLock$Sync.tryRelease(ReentrantLock.java:155)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer.release(AbstractQueuedSynchronizer.java:1260)
    at java.util.concurrent.locks.ReentrantLock.unlock(ReentrantLock.java:460)
    at com.day.cq.wcm.core.impl.components.ComponentServlet.doGet(ComponentServlet.java:191)
    at org.apache.sling.api.servlets.SlingSafeMethodsServlet.mayService(SlingSafeMethodsServlet.java:268)
    at org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:344)
    at org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:375)
    at org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:511)
    at org.apache.sling.engine.impl.filter.SlingComponentFilterChain.render(SlingComponentFilterChain.java:45)
    at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64)
    at com.day.cq.wcm.core.impl.WCMDebugFilter.doFilter(WCMDebugFilter.java:146)
    at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)
    at com.day.cq.wcm.core.impl.WCMComponentFilter.filterRootInclude(WCMComponentFilter.java:357)
    ...
    at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)
    at com.day.cq.wcm.mobile.core.impl.redirect.RedirectFilter.doFilter(RedirectFilter.java:295)
    at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)
    at com.cognifide.cq.includefilter.DynamicIncludeFilter.doFilter(DynamicIncludeFilter.java:81)
    at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)
    at org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter.doFilter(RequestProgressTrackerLogFilter.java:64)
 ..
    at com.adobe.granite.httpcache.impl.InnerCacheFilter.doFilter(InnerCacheFilter.java:56)
    at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)
    at org.apache.sling.i18n.impl.I18NFilter.doFilter(I18NFilter.java:128)
    at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)
    at com.adobe.cq.dam.s7imaging.impl.auth.MemoryTokenAuthHandler.doFilter(MemoryTokenAuthHandler.java:156)
    at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)
    at org.apache.sling.bgservlets.impl.BackgroundServletStarterFilter.doFilter(BackgroundServletStarterFilter.java:135)
 .....
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
    at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
    at org.eclipse.jetty.server.Server.handle(Server.java:370)
    at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
    at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971)
    at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033)
    at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
    at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
    at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
    at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667)
    at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
    at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
    at java.lang.Thread.run(Thread.java:744)
26.04.2015 10:22:58.691 *INFO* [0:0:0:0:0:0:0:1 [1430058178690] GET /libs/wcm/core/content/components.1430058176772.json HTTP/1.1] com.day.cq.wcm.core.impl.components.ComponentServlet provided components.

1 Accepted Solution

Avatar

Correct answer by
Level 10

Your index defnition is in package with reindex set to true. So just replicate the package from package manage will do.

View solution in original post

5 Replies

Avatar

Level 4

update. I think this is a symptom of a problem with the Lucene index I'm trying to create. When I delete my index, the CMS works fine, but the queries are not optimized. 

Its strange. if I redeploy the code setting my lucene index. Everything seems fine including my lucene property index, until I restart the instance. At which point the CMS is utterly fubar... until I delete my oak:index. then CMS is functional. Then I redeploy the package (again) with the index. The index seems like it works, and everything is fine (until a restart happens). 

<?xml version="1.0" encoding="UTF-8"?> <jcr:root xmlns:oak="http://jackrabbit.apache.org/oak/ns/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0" xmlns:st="http://www.st.com/nt/st" jcr:primaryType="nt:unstructured"> <lsaNews jcr:primaryType="oak:QueryIndexDefinition" async="async" compatVersion="2" evaluatePathRestrictions="{Boolean}true" reindex="{Boolean}true" type="lucene"> <indexRules jcr:primaryType="nt:unstructured"> <nt:base jcr:primaryType="nt:unstructured" includePropertyTypes="all"> <properties jcr:primaryType="nt:unstructured"> <featured jcr:primaryType="nt:unstructured" name="jcr:content/featured" nodeName="featured" ordered="{Boolean}true" propertyIndex="{Boolean}true" type="Boolean"/> <releaseDate jcr:primaryType="nt:unstructured" name="jcr:content/releaseDate" nodeName="releaseDate" ordered="{Boolean}true" propertyIndex="{Boolean}true" type="Date"/> </properties> </nt:base> </indexRules> </lsaNews> </jcr:root>

I have SO question in case anyone can point to resources for adding Lucene Indexes to a cqblueprint archetype project

http://stackoverflow.com/questions/29836289/how-to-setup-lucene-index-for-aem

Avatar

Level 10

Are you still having issues with this?

Avatar

Level 4

Actually. I still have one question. how would we get our indexes to the publish instances? Should we replicate from author/crxde after the index runs? or go to publish/crxde and set reindex to true?

Avatar

Correct answer by
Level 10

Your index defnition is in package with reindex set to true. So just replicate the package from package manage will do.