Hi guys,

We're having a problem with a Magnolia 2.1.5 installation, where it
returns no results for any query on the public instance (search on the
author instance works works fine). The log files show an error in the
SimpleSearchTag (see below), which is weird as there's nothing wrong
with the query syntax as far as I can tell.

In trying to track down where the problem is I have tried writing a
simple jsp to query jackrabbit directly with the same JCR query, and
this does return results, so the index seems to be there. Why would
the Magnolia layer have trouble with a query like this?

What could I do to try and fix this? Would rebuilding the jackrabbit
search index help, and if so then what is the safest way to do this?
Would bootstrapping the repository again help?

Any help we can get would be appreciated!

Simon

ERROR  info.magnolia.cms.taglibs.util.SimpleSearchTag 25.04.2007
07:38:04 -- java.lang.NullPointerException caught while parsing query
for search term [network] - query is
[//[EMAIL PROTECTED]:primaryType='mgnl:content']/*/*[jcr:contains(.,
'network')]]: null
java.lang.NullPointerException
        at 
info.magnolia.cms.core.search.QueryResultImpl.build(QueryResultImpl.java:91)
        at 
info.magnolia.cms.core.search.QueryResultImpl.build(QueryResultImpl.java:100)
        at 
info.magnolia.cms.core.search.QueryResultImpl.build(QueryResultImpl.java:100)
        at 
info.magnolia.cms.core.search.QueryResultImpl.build(QueryResultImpl.java:73)
        at 
info.magnolia.cms.core.search.QueryResultImpl.getContent(QueryResultImpl.java:120)
        at 
info.magnolia.cms.core.search.QueryResultImpl.getContent(QueryResultImpl.java:108)
        at 
info.magnolia.cms.taglibs.util.SimpleSearchTag.doStartTag(SimpleSearchTag.java:171)
        at 
org.apache.jsp.templates.jsp.ukcrn.search.columnSearch_jsp._jspx_meth_cmsu_simpleSearch_0(org.apache.jsp.templates.jsp.ukcrn.search.columnSearch_jsp:198)
        at 
org.apache.jsp.templates.jsp.ukcrn.search.columnSearch_jsp._jspx_meth_c_if_0(org.apache.jsp.templates.jsp.ukcrn.search.columnSearch_jsp:169)
        at 
org.apache.jsp.templates.jsp.ukcrn.search.columnSearch_jsp._jspService(org.apache.jsp.templates.jsp.ukcrn.search.columnSearch_jsp:104)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
        at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
        at 
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
        at 
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
        at 
org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(ImportSupport.java:296)
        at 
org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(ImportSupport.java:161)
        at 
org.apache.jsp.templates.jsp.ukcrn.search.search_jsp._jspx_meth_c_import_3(org.apache.jsp.templates.jsp.ukcrn.search.search_jsp:200)
        at 
org.apache.jsp.templates.jsp.ukcrn.search.search_jsp._jspService(org.apache.jsp.templates.jsp.ukcrn.search.search_jsp:81)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
        at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
        at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
        at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
        at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
        at info.magnolia.cms.Dispatcher.dispatch(Dispatcher.java:79)
        at info.magnolia.cms.servlets.EntryServlet.doGet(EntryServlet.java:141)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
info.magnolia.cms.filters.MultipartRequestFilter.doFilter(MultipartRequestFilter.java:80)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:65)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
info.magnolia.cms.filters.SecurityFilter.doFilter(SecurityFilter.java:73)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:744)
        at 
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:674)
        at 
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:866)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:595)

----------------------------------------------------------------
for list details see
http://www.magnolia.info/en/developer.html
----------------------------------------------------------------

Reply via email to