Hi all,
Just updated to trunk and I'm seeing the following problem. If I deploy
the sling/samples/simple-demo bundle, I get the following error:
org.apache.sling.scripting.jsp.jasper.JasperException: An exception
occurred processing JSP page /apps/sling/SamplePage/html.jsp at line 34
null Stacktrace: (500)
The requested URL /sample/content/home.html resulted in an error in
/apps/sling/SamplePage/html.jsp.
Exception:
org.apache.sling.api.SlingServletException:
org.apache.sling.scripting.jsp.jasper.JasperException: An exception
occurred processing JSP page /apps/sling/SamplePage/html.jsp at line 34
null
Stacktrace:
at
org.apache.sling.scripting.jsp.JspServletWrapperAdapter.service(JspServl
etWrapperAdapter.java:66)
at
org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptE
ngineFactory.java:134)
at
org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$000(JspScri
ptEngineFactory.java:72)
at
org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.ev
al(JspScriptEngineFactory.java:281)
at
org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlin
gScript.java:135)
at
org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlin
gScript.java:106)
at
org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultS
lingScript.java:219)
at
org.apache.sling.engine.impl.request.RequestData.service(RequestData.jav
a:462)
at
org.apache.sling.engine.impl.SlingMainServlet.processRequest(SlingMainSe
rvlet.java:419)
at
org.apache.sling.engine.impl.filter.RequestSlingFilterChain.render(Reque
stSlingFilterChain.java:48)
at
org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(Ab
stractSlingFilterChain.java:54)
at
org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter.doFil
ter(RequestProgressTrackerLogFilter.java:59)
at
org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(Ab
stractSlingFilterChain.java:52)
at
org.apache.sling.engine.impl.SlingMainServlet.service(SlingMainServlet.j
ava:273)
at
org.apache.sling.engine.impl.SlingMainServlet.service(SlingMainServlet.j
ava:171)
at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
at
org.ops4j.pax.web.service.internal.HttpServiceServletHandler.handle(Http
ServiceServletHandler.java:51)
at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:722)
at
org.ops4j.pax.web.service.internal.HttpServiceContext.handle(HttpService
Context.java:87)
at
org.ops4j.pax.web.service.internal.JettyServerHandlerCollection.handle(J
ettyServerHandlerCollection.java:63)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:324)
at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConne
ction.java:828)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
at
org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at
org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
at
org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.jav
a:228)
at
org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.ja
va:450)
Caused by: org.apache.sling.scripting.jsp.jasper.JasperException: An
exception occurred processing JSP page /apps/sling/SamplePage/html.jsp
at line 34
null
Stacktrace:
at
org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.handleJs
pException(JspServletWrapper.java:524)
at
org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(
JspServletWrapper.java:435)
at
org.apache.sling.scripting.jsp.JspServletWrapperAdapter.service(JspServl
etWrapperAdapter.java:59)
... 30 more
Caused by: java.lang.NullPointerException
at
org.apache.jsp.apps.sling.SamplePage.html_jsp._jspService(html_jsp.java:
112)
at
org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJs
pBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at
org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(
JspServletWrapper.java:393)
... 31 more
Looking into it further, I don't seem to have a factory for my class,
according to this code in AdapterManagerImpl.java:
// get the factory for the target type
AdapterFactory factory = factories.get(type.getName());
My code is pretty much based on this sample, so I figured it would be
easier to use the sample to demonstrate my problem. Any idea what I'm
doing wrong?
Cheers,
Craig