[opencms-dev] NPE when using group in Solr search query

Honey.Bhandari at cognizant.com Honey.Bhandari at cognizant.com
Wed Mar 22 12:43:29 CET 2017


Seems that there is problem with your formatter jsp. Check the function.jsp!

Regards
Honey
________________________________
From: opencms-dev-bounces at opencms.org [opencms-dev-bounces at opencms.org] on behalf of Felix Noz [f.noz at gmx.de]
Sent: Wednesday, March 22, 2017 5:10 PM
To: opencms-dev at opencms.org
Subject: [opencms-dev] NPE when using group in Solr search query

Hi guys,

there's an XmlContent which contains a field named ride_recurring of type OpenCmsBoolean. My goal is that the result of the query shows first all items with ride_recurring==false and only after that all items with ride_recurring==false.
When omitting the grouping parameters the search works fine and all items are displayed non-grouped but as soon as adding &group=true&group.field=ride_recurring_s the exception below occurs.
Can anybody help me and tell me what's going wrong there?

Regards
Felix

Caused by: org.opencms.search.CmsSearchException: Ausführung des Queries "q=*:*&fl=*,score&qt=edismax&rows=5000&fq=expired:[NOW TO *]&fq=con_locales:de&fq=parent-folders:"/sites/default/"&fq=type:nb-ms-ride&fq=released:[* TO NOW]&fq=search_exclude:"false"&group.field=ride_recurring_s&group=true&start=0" schlug fehl.
    at org.opencms.search.solr.CmsSolrIndex.search(CmsSolrIndex.java:1095)
    at org.opencms.search.solr.CmsSolrIndex.search(CmsSolrIndex.java:507)
    at org.opencms.file.collectors.CmsSolrCollector.getResults(CmsSolrCollector.java:193)
    at org.opencms.file.collectors.CmsSolrCollector.getResults(CmsSolrCollector.java:169)
    at org.opencms.jsp.CmsJspTagContentLoad.init(CmsJspTagContentLoad.java:575)
    at org.opencms.jsp.CmsJspTagContentLoad.doStartTag(CmsJspTagContentLoad.java:235)
    at org.apache.jsp.WEB_002dINF.jsp.offline.system.modules.XXX_002dlist_jsp._jspService(ride_002dlist_jsp.java:373)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
    at com.XXX.filter.BaseFilter.processFilter(BaseFilter.java:82)
    at com.XXX.filter.WelcomeFilter.processFilter(WelcomeFilter.java:86)
    at com.XXX.filter.BaseFilter.doFilter(BaseFilter.java:31)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:726)
    at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:592)
    at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:526)
    at org.opencms.flex.CmsFlexRequestDispatcher.includeExternal(CmsFlexRequestDispatcher.java:191)
    at org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:165)
    at org.opencms.flex.CmsFlexRequestDispatcher.includeExternal(CmsFlexRequestDispatcher.java:191)
    at org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:165)
    at org.opencms.loader.CmsJspLoader.service(CmsJspLoader.java:655)
    at org.opencms.flex.CmsFlexRequestDispatcher.includeInternalWithCache(CmsFlexRequestDispatcher.java:441)
    at org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:169)
    at org.opencms.jsp.CmsJspTagInclude.includeActionWithCache(CmsJspTagInclude.java:379)
    at org.opencms.jsp.CmsJspTagInclude.includeTagAction(CmsJspTagInclude.java:244)
    at org.opencms.jsp.CmsJspTagInclude.doEndTag(CmsJspTagInclude.java:490)
    at org.apache.jsp.WEB_002dINF.jsp.offline.system.modules.org_opencms_ade_config.formatters.function_jsp._jspx_meth_cms_005finclude_005f0(function_jsp.java:340)
    at org.apache.jsp.WEB_002dINF.jsp.offline.system.modules.org_opencms_ade_config.formatters.function_jsp._jspx_meth_c_005fwhen_005f0(function_jsp.java:288)
    at org.apache.jsp.WEB_002dINF.jsp.offline.system.modules.org_opencms_ade_config.formatters.function_jsp._jspx_meth_c_005fchoose_005f0(function_jsp.java:249)
    at org.apache.jsp.WEB_002dINF.jsp.offline.system.modules.org_opencms_ade_config.formatters.function_jsp._jspx_meth_cms_005fformatter_005f0(function_jsp.java:191)
    at org.apache.jsp.WEB_002dINF.jsp.offline.system.modules.org_opencms_ade_config.formatters.function_jsp._jspService(function_jsp.java:142)
    ... 117 more
Caused by: java.lang.NullPointerException
    at org.opencms.search.solr.CmsSolrIndex.search(CmsSolrIndex.java:866)
    ... 154 more


This e-mail and any files transmitted with it are for the sole use of the intended recipient(s) and may contain confidential and privileged information. If you are not the intended recipient(s), please reply to the sender and destroy all copies of the original message. Any unauthorized review, use, disclosure, dissemination, forwarding, printing or copying of this email, and/or any action taken in reliance on the contents of this e-mail is strictly prohibited and may be unlawful. Where permitted by applicable law, this e-mail and other e-mail communications sent to and from Cognizant e-mail addresses may be monitored.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://webmail.opencms.org/pipermail/opencms-dev/attachments/20170322/4bbe1733/attachment.htm>


More information about the opencms-dev mailing list