Hi Craig, The problem was that the ObjectContentManagerFactoryImpl responsible for listening for bundles providing mappings was defined as a delayed component and thus was not able to listen for bundles. See SLING-546 [1] for details.
I fixed this in Rev. 669451 of the jcr/ocm bundle. Can you please provide feedback, whether this fixes your issues ? Thanks. Regards Felix [1] https://issues.apache.org/jira/browse/SLING-546 Am Dienstag, den 17.06.2008, 15:18 -0500 schrieb Craig L. Ching: > 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
