You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Jon Drukman <jd...@gmail.com> on 2012/08/08 19:57:36 UTC

/solr/admin/stats.jsp null pointer exception

New install of Solr 3.6.1, getting a Null Pointer Exception when trying to
access admin/stats.jsp:


<record>
  <date>2012-08-08T17:55:09</date>
  <millis>1344448509624</millis>
  <sequence>694</sequence>
  <logger>org.apache.solr.servlet.SolrDispatchFilter</logger>
  <level>SEVERE</level>
  <class>org.apache.solr.common.SolrException</class>
  <method>log</method>
  <thread>25</thread>
  <message>org.apache.jasper.JasperException: java.lang.NullPointerException
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:418)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:486)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:380)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:283)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at
org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Caused by: java.lang.NullPointerException
</message>
</record>

Any ideas how to fix this?

-jsd-

Re: /solr/admin/stats.jsp null pointer exception

Posted by Jon Drukman <jd...@gmail.com>.
On Wed, Aug 8, 2012 at 3:03 PM, Chris Hostetter <ho...@fucit.org>wrote:

> I can't reproduce with teh example configs -- it looks like you've
> tweaked hte logging to use the XML file format, anyway to get the
> stacktrace of the "Caused by" exception so we can see what is null and
> where?
>

Here is the caused by:

Caused by: java.lang.NullPointerException
at org.apache.solr.common.util.XML.escape(XML.java:197)
at org.apache.solr.common.util.XML.escapeCharData(XML.java:79)
at
org.apache.jsp.admin.stats_jsp._jspService(org.apache.jsp.admin.stats_jsp:188)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:109)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:389)
... 29 more


>
> As a workarround, i would suggest switching to
> "/solr/admin/mbeans?stats=true" ... moving forward you'll have to since
> stats.jsp has been removed in Solr 4.
>
>
> good to know.  that's not as readable as the old format but it'll do for
now.  thanks.

-jsd-

Re: /solr/admin/stats.jsp null pointer exception

Posted by Chris Hostetter <ho...@fucit.org>.
: New install of Solr 3.6.1, getting a Null Pointer Exception when trying to
: access admin/stats.jsp:

	....
: org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
: at
: org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
: Caused by: java.lang.NullPointerException
: </message>
: </record>
: 
: Any ideas how to fix this?

I can't reproduce with teh example configs -- it looks like you've 
tweaked hte logging to use the XML file format, anyway to get the 
stacktrace of the "Caused by" exception so we can see what is null and 
where? 

As a workarround, i would suggest switching to 
"/solr/admin/mbeans?stats=true" ... moving forward you'll have to since 
stats.jsp has been removed in Solr 4.




-Hoss