Hi,
Is there a reason why I can resolve my cassandra paths at
http://localhost:8080/system/console/jcrresolver<http://localhost:8080/system/console/jcrresolver?>
with the path "/content/cassandra/movies/foo/bar1/test/bbb.json" but fails
on http://localhost:8080/content/cassandra/movies/foo/bar1/test/bbb.json with
following.
Internal Server Error (500)
The requested URL /content/cassandra/movies/foo/bar1/test/bbb.json resulted
in an error in Sling (Ad Hoc) Default Error Handler Servlet.
Exception:
java.lang.NullPointerException
at
org.apache.sling.servlets.resolver.internal.SlingServletResolver.resolveServlet(SlingServletResolver.java:581)
at
org.apache.sling.servlets.resolver.internal.SlingServletResolver.resolveServlet(SlingServletResolver.java:273)
at
org.apache.sling.engine.impl.request.RequestData.initServlet(RequestData.java:228)
at
org.apache.sling.engine.impl.SlingRequestProcessorImpl.processRequest(SlingRequestProcessorImpl.java:141)
at
org.apache.sling.engine.impl.SlingMainServlet.service(SlingMainServlet.java:207)
at
org.apache.felix.http.base.internal.handler.ServletHandler.doHandle(ServletHandler.java:96)
at
org.apache.felix.http.base.internal.handler.ServletHandler.handle(ServletHandler.java:79)
at
org.apache.felix.http.base.internal.dispatch.ServletPipeline.handle(ServletPipeline.java:42)
at
org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:49)
at
org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33)
at
org.apache.sling.engine.impl.log.RequestLoggerFilter.doFilter(RequestLoggerFilter.java:75)
at
org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:88)
at
org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:76)
at
org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:47)
at
org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33)
at
org.apache.felix.http.base.internal.dispatch.FilterPipeline.dispatch(FilterPipeline.java:48)
at
org.apache.felix.http.base.internal.dispatch.Dispatcher.dispatch(Dispatcher.java:39)
at
org.apache.felix.http.base.internal.DispatcherServlet.service(DispatcherServlet.java:67)
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:390)
at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
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:926)
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.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Request Progress:
0 (2013-08-16 07:38:16) TIMER_START{Request Processing}
0 (2013-08-16 07:38:16) COMMENT timer_end format is {<elapsed
msec>,<timer name>} <optional message>
0 (2013-08-16 07:38:16) LOG Method=GET,
PathInfo=/content/cassandra/movies/foo/bar1/test/bbb.json
0 (2013-08-16 07:38:16) TIMER_START{ResourceResolution}
4 (2013-08-16 07:38:16) TIMER_END{4,ResourceResolution}
URI=/content/cassandra/movies/foo/bar1/test/bbb.json resolves to
Resource=org.apache.sling.cassandra.resource.provider.CassandraResource@53436f66
4 (2013-08-16 07:38:16) LOG Resource Path Info:
SlingRequestPathInfo:
path='/content/cassandra/movies/foo/bar1/test/bbb.json',
selectorString='null', extension='null',
suffix='/content/cassandra/movies/foo/bar1/test/bbb.json'
4 (2013-08-16 07:38:16) TIMER_START{ServletResolution}
4 (2013-08-16 07:38:16)
TIMER_START{resolveServlet(org.apache.sling.cassandra.resource.provider.CassandraResource@53436f66)}
4 (2013-08-16 07:38:16)
TIMER_START{handleError:throwable=java.lang.NullPointerException}
5 (2013-08-16 07:38:16)
TIMER_END{1,handleError:throwable=java.lang.NullPointerException}
Using handler Sling (Ad Hoc) Default Error Handler Servlet
6 (2013-08-16 07:38:16) TIMER_END{6,Request Processing} Dumping
SlingRequestProgressTracker Entries
--
Thanks
/Dishara