Expand my Community achievements bar.

SOLVED

Error when trying to consume OSGI Service

Avatar

Former Community Member

Hi Everyone,

This is my first post after attending the developer and advanced developer courses on CQ5.5.  Everything has been fine up to the point where I am trying to create and consume an OSGI service but am receiving an error.  I was hoping someone could help?

I have created a bundle which has an interface (RepositoryService) and implementation (RepositoySeviceImp) .  I have modified the bnd file to export my package:

Export-Package: com.adobe.training

Import-Package: *

Private-Package: com.adobe.training.impl

# Include-Resource:

Bundle-Name: my training bundle

Bundle-Description: NA

Bundle-SymbolicName: com.adobe.training.hellobundle

Bundle-Version: 1.0.0-SNAPSHOT

Bundle-Activator: com.adobe.training.Activator


Everything looks fine in the OSGI console.


I then try to consume the service in my jsp:

<%com.adobe.training.RepositoryService repositoryService = sling.getService(com.adobe.training.RepositoryService.class);%>

<%= repositoryService.getRepositoryName()%>

However the repositioryService is null and causes the following exception..  I guess sling cannot find the class but I dont understand why?

  1. 18.03.2013 16:54:48.881 *INFO* [pool-6-thread-13-com/day/cq/replication/job/publish(com/day/cq/replication/job/publish)] com.day.cq.replication.impl.AgentManagerImpl Processing job for agent publish
  2. 18.03.2013 16:54:48.882 *INFO* [pool-6-thread-13-com/day/cq/replication/job/publish(com/day/cq/replication/job/publish)] com.day.cq.replication.Agent.publish Sending POST request to http://localhost:4503/bin/receive?sling:authRequestLogin=1
  3. 18.03.2013 16:54:49.883 *ERROR* [pool-6-thread-13-com/day/cq/replication/job/publish(com/day/cq/replication/job/publish)] com.day.cq.replication.Agent.publish Error while sending request: java.net.ConnectException: Connection refused: connect
  4. 18.03.2013 16:54:49.883 *ERROR* [pool-6-thread-13-com/day/cq/replication/job/publish(com/day/cq/replication/job/publish)] com.day.cq.replication.Agent.publish Replication (ACTIVATE) of /etc/designs/mtDesign/static.css not successful: java.net.ConnectException: Connection refused: connect Conversation follows
  5. 18.03.2013 16:54:49.883 *ERROR* [pool-6-thread-13-com/day/cq/replication/job/publish(com/day/cq/replication/job/publish)] com.day.cq.replication.Agent.publish ------------------------------------------------
  6. 18.03.2013 16:54:49.883 *ERROR* [pool-6-thread-13-com/day/cq/replication/job/publish(com/day/cq/replication/job/publish)] com.day.cq.replication.Agent.publish Sending message to localhost:4503
  7. 18.03.2013 16:54:49.883 *ERROR* [pool-6-thread-13-com/day/cq/replication/job/publish(com/day/cq/replication/job/publish)] com.day.cq.replication.Agent.publish >> POST /bin/receive HTTP/1.0
  8. 18.03.2013 16:54:49.883 *ERROR* [pool-6-thread-13-com/day/cq/replication/job/publish(com/day/cq/replication/job/publish)] com.day.cq.replication.Agent.publish >> Action: Activate
  9. 18.03.2013 16:54:49.883 *ERROR* [pool-6-thread-13-com/day/cq/replication/job/publish(com/day/cq/replication/job/publish)] com.day.cq.replication.Agent.publish >> Path: /etc/designs/mtDesign/static.css
  10. 18.03.2013 16:54:49.883 *ERROR* [pool-6-thread-13-com/day/cq/replication/job/publish(com/day/cq/replication/job/publish)] com.day.cq.replication.Agent.publish >> Handle: /etc/designs/mtDesign/static.css
  11. 18.03.2013 16:54:49.883 *ERROR* [pool-6-thread-13-com/day/cq/replication/job/publish(com/day/cq/replication/job/publish)] com.day.cq.replication.Agent.publish >> ...spooling 22345 bytes...
  12. 18.03.2013 16:54:49.883 *INFO* [pool-6-thread-13-com/day/cq/replication/job/publish(com/day/cq/replication/job/publish)] com.day.cq.replication.impl.AgentManagerImpl Job for agent publish processed in 1002ms. Failed.
  13. 18.03.2013 16:54:57.419 *ERROR* [0:0:0:0:0:0:0:1 [1363625697385] GET /content/geometrixx/en.html HTTP/1.1] com.day.cq.wcm.tags.IncludeTag Error while executing script content.jsp org.apache.sling.api.scripting.ScriptEvaluationException: An exception occurred processing JSP page /apps/geometrixx/components/homepage/content.jsp at line 28

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:385)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:170)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:456)

            at com.day.cq.wcm.tags.IncludeTag.includeScript(IncludeTag.java:167)

            at com.day.cq.wcm.tags.IncludeTag.doEndTag(IncludeTag.java:87)

            at org.apache.jsp.apps.geometrixx.components.page.body_jsp._jspx_meth_cq_005finclude_005f2(body_jsp.java:250)

            at org.apache.jsp.apps.geometrixx.components.page.body_jsp._jspService(body_jsp.java:170)

            at org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:420)

            at org.apache.sling.scripting.jsp.JspServletWrapperAdapter.service(JspServletWrapperAdapter.java:59)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:233)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:85)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:453)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:358)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:170)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:456)

            at com.day.cq.wcm.tags.IncludeTag.includeScript(IncludeTag.java:167)

            at com.day.cq.wcm.tags.IncludeTag.doEndTag(IncludeTag.java:87)

            at org.apache.jsp.libs.foundation.components.page.page_jsp._jspx_meth_cq_005finclude_005f1(page_jsp.java:197)

            at org.apache.jsp.libs.foundation.components.page.page_jsp._jspService(page_jsp.java:151)

            at org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:420)

            at org.apache.sling.scripting.jsp.JspServletWrapperAdapter.service(JspServletWrapperAdapter.java:59)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:233)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:85)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:453)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:358)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:170)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:456)

            at org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:500)

            at org.apache.sling.engine.impl.filter.SlingComponentFilterChain.render(SlingComponentFilterChain.java:45)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64)

            at com.day.cq.wcm.core.impl.WCMDebugFilter.doFilterWithErrorHandling(WCMDebugFilter.java:183)

            at com.day.cq.wcm.core.impl.WCMDebugFilter.doFilter(WCMDebugFilter.java:150)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at com.day.cq.wcm.core.impl.WCMComponentFilter.doFilter(WCMComponentFilter.java:219)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at org.apache.sling.engine.impl.SlingRequestProcessorImpl.processComponent(SlingRequestProcessorImpl.java:257)

            at org.apache.sling.engine.impl.SlingRequestProcessorImpl.dispatchRequest(SlingRequestProcessorImpl.java:297)

            at org.apache.sling.engine.impl.request.SlingRequestDispatcher.dispatch(SlingRequestDispatcher.java:216)

            at org.apache.sling.engine.impl.request.SlingRequestDispatcher.include(SlingRequestDispatcher.java:103)

            at com.day.cq.wcm.core.impl.WCMComponentFilter$ForwardRequestDispatcher.include(WCMComponentFilter.java:381)

            at org.apache.jsp.libs.foundation.components.primary.cq.Page.Page_jsp._jspService(Page_jsp.java:106)

            at org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:420)

            at org.apache.sling.scripting.jsp.JspServletWrapperAdapter.service(JspServletWrapperAdapter.java:59)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:233)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:85)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:453)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:358)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:170)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:456)

            at org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:500)

            at org.apache.sling.engine.impl.filter.SlingComponentFilterChain.render(SlingComponentFilterChain.java:45)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64)

            at com.day.cq.wcm.core.impl.WCMDebugFilter.doFilter(WCMDebugFilter.java:147)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at com.day.cq.wcm.core.impl.WCMComponentFilter.filterRootInclude(WCMComponentFilter.java:308)

            at com.day.cq.wcm.core.impl.WCMComponentFilter.doFilter(WCMComponentFilter.java:141)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at org.apache.sling.engine.impl.SlingRequestProcessorImpl.processComponent(SlingRequestProcessorImpl.java:257)

            at org.apache.sling.engine.impl.filter.RequestSlingFilterChain.render(RequestSlingFilterChain.java:49)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64)

            at com.day.cq.wcm.core.impl.warp.TimeWarpFilter.doFilter(TimeWarpFilter.java:106)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at com.day.cq.wcm.mobile.core.impl.redirect.RedirectFilter.doFilter(RedirectFilter.java:296)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter.doFilter(RequestProgressTrackerLogFilter.java:59)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at com.day.cq.wcm.foundation.forms.impl.FormsHandlingServlet.doFilter(FormsHandlingServlet.java:220)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at com.day.cq.theme.impl.ThemeResolverFilter.doFilter(ThemeResolverFilter.java:76)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at org.apache.sling.i18n.impl.I18NFilter.doFilter(I18NFilter.java:117)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at com.day.cq.wcm.core.impl.WCMRequestFilter.doFilter(WCMRequestFilter.java:89)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at org.apache.sling.rewriter.impl.RewriterFilter.doFilter(RewriterFilter.java:83)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at org.apache.sling.bgservlets.impl.BackgroundServletStarterFilter.doFilter(BackgroundServletStarterFilter.java:135)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at org.apache.sling.engine.impl.SlingRequestProcessorImpl.processRequest(SlingRequestProcessorImpl.java:153)

            at org.apache.sling.engine.impl.SlingMainServlet.service(SlingMainServlet.java:206)

            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.i18n.impl.I18NFilter.doFilter(I18NFilter.java:117)

            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 com.adobe.granite.license.impl.LicenseCheckFilter.doFilter(LicenseCheckFilter.java:179)

            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.sling.security.impl.ReferrerFilter.doFilter(ReferrerFilter.java:238)

            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.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 com.day.j2ee.servletengine.ServletRuntimeEnvironment.service(ServletRuntimeEnvironment.java:250)

            at com.day.j2ee.servletengine.RequestDispatcherImpl.doFilter(RequestDispatcherImpl.java:315)

            at com.day.j2ee.servletengine.RequestDispatcherImpl.service(RequestDispatcherImpl.java:334)

            at com.day.j2ee.servletengine.RequestDispatcherImpl.service(RequestDispatcherImpl.java:377)

            at com.day.j2ee.servletengine.ServletHandlerImpl.process(ServletHandlerImpl.java:351)

            at com.day.j2ee.servletengine.HttpListener$Worker.run(HttpListener.java:625)

            at java.lang.Thread.run(Unknown Source)

Caused by: org.apache.sling.api.SlingException: An exception occurred processing JSP page /apps/geometrixx/components/homepage/content.jsp at line 28

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.handleJspExceptionInternal(JspServletWrapper.java:574)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:499)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:451)

            at org.apache.sling.scripting.jsp.JspServletWrapperAdapter.service(JspServletWrapperAdapter.java:59)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:233)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:85)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:453)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:358)

            ... 121 more

Caused by: java.lang.NullPointerException

            at org.apache.jsp.apps.geometrixx.components.homepage.content_jsp._jspService(content_jsp.java:160)

            at org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:420)

            ... 126 more

  1. 18.03.2013 16:54:57.420 *ERROR* [0:0:0:0:0:0:0:1 [1363625697385] GET /content/geometrixx/en.html HTTP/1.1] com.day.cq.wcm.tags.IncludeTag Error while executing script body.jsp org.apache.sling.api.scripting.ScriptEvaluationException: javax.servlet.ServletException: javax.servlet.jsp.JspException: Error while executing script content.jsp

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:385)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:170)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:456)

            at com.day.cq.wcm.tags.IncludeTag.includeScript(IncludeTag.java:167)

            at com.day.cq.wcm.tags.IncludeTag.doEndTag(IncludeTag.java:87)

            at org.apache.jsp.libs.foundation.components.page.page_jsp._jspx_meth_cq_005finclude_005f1(page_jsp.java:197)

            at org.apache.jsp.libs.foundation.components.page.page_jsp._jspService(page_jsp.java:151)

            at org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:420)

            at org.apache.sling.scripting.jsp.JspServletWrapperAdapter.service(JspServletWrapperAdapter.java:59)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:233)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:85)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:453)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:358)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:170)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:456)

            at org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:500)

            at org.apache.sling.engine.impl.filter.SlingComponentFilterChain.render(SlingComponentFilterChain.java:45)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64)

            at com.day.cq.wcm.core.impl.WCMDebugFilter.doFilterWithErrorHandling(WCMDebugFilter.java:183)

            at com.day.cq.wcm.core.impl.WCMDebugFilter.doFilter(WCMDebugFilter.java:150)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at com.day.cq.wcm.core.impl.WCMComponentFilter.doFilter(WCMComponentFilter.java:219)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at org.apache.sling.engine.impl.SlingRequestProcessorImpl.processComponent(SlingRequestProcessorImpl.java:257)

            at org.apache.sling.engine.impl.SlingRequestProcessorImpl.dispatchRequest(SlingRequestProcessorImpl.java:297)

            at org.apache.sling.engine.impl.request.SlingRequestDispatcher.dispatch(SlingRequestDispatcher.java:216)

            at org.apache.sling.engine.impl.request.SlingRequestDispatcher.include(SlingRequestDispatcher.java:103)

            at com.day.cq.wcm.core.impl.WCMComponentFilter$ForwardRequestDispatcher.include(WCMComponentFilter.java:381)

            at org.apache.jsp.libs.foundation.components.primary.cq.Page.Page_jsp._jspService(Page_jsp.java:106)

            at org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:420)

            at org.apache.sling.scripting.jsp.JspServletWrapperAdapter.service(JspServletWrapperAdapter.java:59)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:233)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:85)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:453)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:358)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:170)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:456)

            at org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:500)

            at org.apache.sling.engine.impl.filter.SlingComponentFilterChain.render(SlingComponentFilterChain.java:45)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64)

            at com.day.cq.wcm.core.impl.WCMDebugFilter.doFilter(WCMDebugFilter.java:147)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at com.day.cq.wcm.core.impl.WCMComponentFilter.filterRootInclude(WCMComponentFilter.java:308)

            at com.day.cq.wcm.core.impl.WCMComponentFilter.doFilter(WCMComponentFilter.java:141)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at org.apache.sling.engine.impl.SlingRequestProcessorImpl.processComponent(SlingRequestProcessorImpl.java:257)

            at org.apache.sling.engine.impl.filter.RequestSlingFilterChain.render(RequestSlingFilterChain.java:49)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64)

            at com.day.cq.wcm.core.impl.warp.TimeWarpFilter.doFilter(TimeWarpFilter.java:106)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at com.day.cq.wcm.mobile.core.impl.redirect.RedirectFilter.doFilter(RedirectFilter.java:296)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter.doFilter(RequestProgressTrackerLogFilter.java:59)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at com.day.cq.wcm.foundation.forms.impl.FormsHandlingServlet.doFilter(FormsHandlingServlet.java:220)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at com.day.cq.theme.impl.ThemeResolverFilter.doFilter(ThemeResolverFilter.java:76)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at org.apache.sling.i18n.impl.I18NFilter.doFilter(I18NFilter.java:117)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at com.day.cq.wcm.core.impl.WCMRequestFilter.doFilter(WCMRequestFilter.java:89)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at org.apache.sling.rewriter.impl.RewriterFilter.doFilter(RewriterFilter.java:83)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at org.apache.sling.bgservlets.impl.BackgroundServletStarterFilter.doFilter(BackgroundServletStarterFilter.java:135)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at org.apache.sling.engine.impl.SlingRequestProcessorImpl.processRequest(SlingRequestProcessorImpl.java:153)

            at org.apache.sling.engine.impl.SlingMainServlet.service(SlingMainServlet.java:206)

            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.i18n.impl.I18NFilter.doFilter(I18NFilter.java:117)

            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 com.adobe.granite.license.impl.LicenseCheckFilter.doFilter(LicenseCheckFilter.java:179)

            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.sling.security.impl.ReferrerFilter.doFilter(ReferrerFilter.java:238)

            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.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 com.day.j2ee.servletengine.ServletRuntimeEnvironment.service(ServletRuntimeEnvironment.java:250)

            at com.day.j2ee.servletengine.RequestDispatcherImpl.doFilter(RequestDispatcherImpl.java:315)

            at com.day.j2ee.servletengine.RequestDispatcherImpl.service(RequestDispatcherImpl.java:334)

            at com.day.j2ee.servletengine.RequestDispatcherImpl.service(RequestDispatcherImpl.java:377)

            at com.day.j2ee.servletengine.ServletHandlerImpl.process(ServletHandlerImpl.java:351)

            at com.day.j2ee.servletengine.HttpListener$Worker.run(HttpListener.java:625)

            at java.lang.Thread.run(Unknown Source)

Caused by: org.apache.sling.api.SlingException: javax.servlet.ServletException: javax.servlet.jsp.JspException: Error while executing script content.jsp

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.handleJspExceptionInternal(JspServletWrapper.java:563)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:499)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443)

            at org.apache.sling.scripting.jsp.JspServletWrapperAdapter.service(JspServletWrapperAdapter.java:59)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:233)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:85)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:453)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:358)

            ... 107 more

Caused by: org.apache.sling.api.SlingException: An exception occurred processing JSP page /apps/geometrixx/components/homepage/content.jsp at line 28

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.handleJspExceptionInternal(JspServletWrapper.java:574)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:499)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:451)

            at org.apache.sling.scripting.jsp.JspServletWrapperAdapter.service(JspServletWrapperAdapter.java:59)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:233)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:85)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:453)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:358)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:170)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:456)

            at com.day.cq.wcm.tags.IncludeTag.includeScript(IncludeTag.java:167)

            at com.day.cq.wcm.tags.IncludeTag.doEndTag(IncludeTag.java:87)

            at org.apache.jsp.apps.geometrixx.components.page.body_jsp._jspx_meth_cq_005finclude_005f2(body_jsp.java:250)

            at org.apache.jsp.apps.geometrixx.components.page.body_jsp._jspService(body_jsp.java:170)

            at org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:420)

            ... 112 more

Caused by: java.lang.NullPointerException

            at org.apache.jsp.apps.geometrixx.components.homepage.content_jsp._jspService(content_jsp.java:160)

            at org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:420)

            ... 126 more

  1. 18.03.2013 16:54:57.421 *ERROR* [0:0:0:0:0:0:0:1 [1363625697385] GET /content/geometrixx/en.html HTTP/1.1] com.day.cq.wcm.core.impl.WCMDebugFilter Error during include of SlingRequestPathInfo: path='/content/geometrixx/en/jcr:content', selectorString='null', extension='html', suffix='null' org.apache.sling.api.scripting.ScriptEvaluationException: javax.servlet.ServletException: javax.servlet.jsp.JspException: Error while executing script body.jsp

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:385)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:170)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:456)

            at org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:500)

            at org.apache.sling.engine.impl.filter.SlingComponentFilterChain.render(SlingComponentFilterChain.java:45)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64)

            at com.day.cq.wcm.core.impl.WCMDebugFilter.doFilterWithErrorHandling(WCMDebugFilter.java:183)

            at com.day.cq.wcm.core.impl.WCMDebugFilter.doFilter(WCMDebugFilter.java:150)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at com.day.cq.wcm.core.impl.WCMComponentFilter.doFilter(WCMComponentFilter.java:219)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at org.apache.sling.engine.impl.SlingRequestProcessorImpl.processComponent(SlingRequestProcessorImpl.java:257)

            at org.apache.sling.engine.impl.SlingRequestProcessorImpl.dispatchRequest(SlingRequestProcessorImpl.java:297)

            at org.apache.sling.engine.impl.request.SlingRequestDispatcher.dispatch(SlingRequestDispatcher.java:216)

            at org.apache.sling.engine.impl.request.SlingRequestDispatcher.include(SlingRequestDispatcher.java:103)

            at com.day.cq.wcm.core.impl.WCMComponentFilter$ForwardRequestDispatcher.include(WCMComponentFilter.java:381)

            at org.apache.jsp.libs.foundation.components.primary.cq.Page.Page_jsp._jspService(Page_jsp.java:106)

            at org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:420)

            at org.apache.sling.scripting.jsp.JspServletWrapperAdapter.service(JspServletWrapperAdapter.java:59)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:233)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:85)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:453)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:358)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:170)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:456)

            at org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:500)

            at org.apache.sling.engine.impl.filter.SlingComponentFilterChain.render(SlingComponentFilterChain.java:45)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64)

            at com.day.cq.wcm.core.impl.WCMDebugFilter.doFilter(WCMDebugFilter.java:147)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at com.day.cq.wcm.core.impl.WCMComponentFilter.filterRootInclude(WCMComponentFilter.java:308)

            at com.day.cq.wcm.core.impl.WCMComponentFilter.doFilter(WCMComponentFilter.java:141)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at org.apache.sling.engine.impl.SlingRequestProcessorImpl.processComponent(SlingRequestProcessorImpl.java:257)

            at org.apache.sling.engine.impl.filter.RequestSlingFilterChain.render(RequestSlingFilterChain.java:49)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64)

            at com.day.cq.wcm.core.impl.warp.TimeWarpFilter.doFilter(TimeWarpFilter.java:106)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at com.day.cq.wcm.mobile.core.impl.redirect.RedirectFilter.doFilter(RedirectFilter.java:296)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter.doFilter(RequestProgressTrackerLogFilter.java:59)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at com.day.cq.wcm.foundation.forms.impl.FormsHandlingServlet.doFilter(FormsHandlingServlet.java:220)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at com.day.cq.theme.impl.ThemeResolverFilter.doFilter(ThemeResolverFilter.java:76)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at org.apache.sling.i18n.impl.I18NFilter.doFilter(I18NFilter.java:117)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at com.day.cq.wcm.core.impl.WCMRequestFilter.doFilter(WCMRequestFilter.java:89)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at org.apache.sling.rewriter.impl.RewriterFilter.doFilter(RewriterFilter.java:83)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at org.apache.sling.bgservlets.impl.BackgroundServletStarterFilter.doFilter(BackgroundServletStarterFilter.java:135)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at org.apache.sling.engine.impl.SlingRequestProcessorImpl.processRequest(SlingRequestProcessorImpl.java:153)

            at org.apache.sling.engine.impl.SlingMainServlet.service(SlingMainServlet.java:206)

            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.i18n.impl.I18NFilter.doFilter(I18NFilter.java:117)

            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 com.adobe.granite.license.impl.LicenseCheckFilter.doFilter(LicenseCheckFilter.java:179)

            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.sling.security.impl.ReferrerFilter.doFilter(ReferrerFilter.java:238)

            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.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 com.day.j2ee.servletengine.ServletRuntimeEnvironment.service(ServletRuntimeEnvironment.java:250)

            at com.day.j2ee.servletengine.RequestDispatcherImpl.doFilter(RequestDispatcherImpl.java:315)

            at com.day.j2ee.servletengine.RequestDispatcherImpl.service(RequestDispatcherImpl.java:334)

            at com.day.j2ee.servletengine.RequestDispatcherImpl.service(RequestDispatcherImpl.java:377)

            at com.day.j2ee.servletengine.ServletHandlerImpl.process(ServletHandlerImpl.java:351)

            at com.day.j2ee.servletengine.HttpListener$Worker.run(HttpListener.java:625)

            at java.lang.Thread.run(Unknown Source)

Caused by: org.apache.sling.api.SlingException: javax.servlet.ServletException: javax.servlet.jsp.JspException: Error while executing script body.jsp

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.handleJspExceptionInternal(JspServletWrapper.java:563)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:499)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443)

            at org.apache.sling.scripting.jsp.JspServletWrapperAdapter.service(JspServletWrapperAdapter.java:59)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:233)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:85)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:453)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:358)

            ... 93 more

Caused by: org.apache.sling.api.SlingException: javax.servlet.ServletException: javax.servlet.jsp.JspException: Error while executing script content.jsp

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.handleJspExceptionInternal(JspServletWrapper.java:563)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:499)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443)

            at org.apache.sling.scripting.jsp.JspServletWrapperAdapter.service(JspServletWrapperAdapter.java:59)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:233)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:85)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:453)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:358)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:170)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:456)

            at com.day.cq.wcm.tags.IncludeTag.includeScript(IncludeTag.java:167)

            at com.day.cq.wcm.tags.IncludeTag.doEndTag(IncludeTag.java:87)

            at org.apache.jsp.libs.foundation.components.page.page_jsp._jspx_meth_cq_005finclude_005f1(page_jsp.java:197)

            at org.apache.jsp.libs.foundation.components.page.page_jsp._jspService(page_jsp.java:151)

            at org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:420)

            ... 98 more

Caused by: org.apache.sling.api.SlingException: An exception occurred processing JSP page /apps/geometrixx/components/homepage/content.jsp at line 28

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.handleJspExceptionInternal(JspServletWrapper.java:574)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:499)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:451)

            at org.apache.sling.scripting.jsp.JspServletWrapperAdapter.service(JspServletWrapperAdapter.java:59)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:233)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:85)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:453)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:358)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:170)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:456)

            at com.day.cq.wcm.tags.IncludeTag.includeScript(IncludeTag.java:167)

            at com.day.cq.wcm.tags.IncludeTag.doEndTag(IncludeTag.java:87)

            at org.apache.jsp.apps.geometrixx.components.page.body_jsp._jspx_meth_cq_005finclude_005f2(body_jsp.java:250)

            at org.apache.jsp.apps.geometrixx.components.page.body_jsp._jspService(body_jsp.java:170)

            at org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:420)

            ... 112 more

Caused by: java.lang.NullPointerException

            at org.apache.jsp.apps.geometrixx.components.homepage.content_jsp._jspService(content_jsp.java:160)

            at org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:420)

            ... 126 more

  1. 18.03.2013 16:54:57.432 *ERROR* [0:0:0:0:0:0:0:1 [1363625697385] GET /content/geometrixx/en.html HTTP/1.1] com.day.cq.wcm.core.impl.WCMDebugFilter Exception: javax.servlet.ServletException: javax.servlet.jsp.JspException: Error while executing script body.jsp org.apache.sling.api.scripting.ScriptEvaluationException: javax.servlet.ServletException: javax.servlet.jsp.JspException: Error while executing script body.jsp

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:385)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:170)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:456)

            at org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:500)

            at org.apache.sling.engine.impl.filter.SlingComponentFilterChain.render(SlingComponentFilterChain.java:45)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64)

            at com.day.cq.wcm.core.impl.WCMDebugFilter.doFilterWithErrorHandling(WCMDebugFilter.java:183)

            at com.day.cq.wcm.core.impl.WCMDebugFilter.doFilter(WCMDebugFilter.java:150)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at com.day.cq.wcm.core.impl.WCMComponentFilter.doFilter(WCMComponentFilter.java:219)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at org.apache.sling.engine.impl.SlingRequestProcessorImpl.processComponent(SlingRequestProcessorImpl.java:257)

            at org.apache.sling.engine.impl.SlingRequestProcessorImpl.dispatchRequest(SlingRequestProcessorImpl.java:297)

            at org.apache.sling.engine.impl.request.SlingRequestDispatcher.dispatch(SlingRequestDispatcher.java:216)

            at org.apache.sling.engine.impl.request.SlingRequestDispatcher.include(SlingRequestDispatcher.java:103)

            at com.day.cq.wcm.core.impl.WCMComponentFilter$ForwardRequestDispatcher.include(WCMComponentFilter.java:381)

            at org.apache.jsp.libs.foundation.components.primary.cq.Page.Page_jsp._jspService(Page_jsp.java:106)

            at org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:420)

            at org.apache.sling.scripting.jsp.JspServletWrapperAdapter.service(JspServletWrapperAdapter.java:59)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:233)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:85)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:453)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:358)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:170)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:456)

            at org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:500)

            at org.apache.sling.engine.impl.filter.SlingComponentFilterChain.render(SlingComponentFilterChain.java:45)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64)

            at com.day.cq.wcm.core.impl.WCMDebugFilter.doFilter(WCMDebugFilter.java:147)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at com.day.cq.wcm.core.impl.WCMComponentFilter.filterRootInclude(WCMComponentFilter.java:308)

            at com.day.cq.wcm.core.impl.WCMComponentFilter.doFilter(WCMComponentFilter.java:141)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at org.apache.sling.engine.impl.SlingRequestProcessorImpl.processComponent(SlingRequestProcessorImpl.java:257)

            at org.apache.sling.engine.impl.filter.RequestSlingFilterChain.render(RequestSlingFilterChain.java:49)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64)

            at com.day.cq.wcm.core.impl.warp.TimeWarpFilter.doFilter(TimeWarpFilter.java:106)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at com.day.cq.wcm.mobile.core.impl.redirect.RedirectFilter.doFilter(RedirectFilter.java:296)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter.doFilter(RequestProgressTrackerLogFilter.java:59)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at com.day.cq.wcm.foundation.forms.impl.FormsHandlingServlet.doFilter(FormsHandlingServlet.java:220)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at com.day.cq.theme.impl.ThemeResolverFilter.doFilter(ThemeResolverFilter.java:76)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at org.apache.sling.i18n.impl.I18NFilter.doFilter(I18NFilter.java:117)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at com.day.cq.wcm.core.impl.WCMRequestFilter.doFilter(WCMRequestFilter.java:89)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at org.apache.sling.rewriter.impl.RewriterFilter.doFilter(RewriterFilter.java:83)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at org.apache.sling.bgservlets.impl.BackgroundServletStarterFilter.doFilter(BackgroundServletStarterFilter.java:135)

            at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

            at org.apache.sling.engine.impl.SlingRequestProcessorImpl.processRequest(SlingRequestProcessorImpl.java:153)

            at org.apache.sling.engine.impl.SlingMainServlet.service(SlingMainServlet.java:206)

            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.i18n.impl.I18NFilter.doFilter(I18NFilter.java:117)

            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 com.adobe.granite.license.impl.LicenseCheckFilter.doFilter(LicenseCheckFilter.java:179)

            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.sling.security.impl.ReferrerFilter.doFilter(ReferrerFilter.java:238)

            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.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 com.day.j2ee.servletengine.ServletRuntimeEnvironment.service(ServletRuntimeEnvironment.java:250)

            at com.day.j2ee.servletengine.RequestDispatcherImpl.doFilter(RequestDispatcherImpl.java:315)

            at com.day.j2ee.servletengine.RequestDispatcherImpl.service(RequestDispatcherImpl.java:334)

            at com.day.j2ee.servletengine.RequestDispatcherImpl.service(RequestDispatcherImpl.java:377)

            at com.day.j2ee.servletengine.ServletHandlerImpl.process(ServletHandlerImpl.java:351)

            at com.day.j2ee.servletengine.HttpListener$Worker.run(HttpListener.java:625)

            at java.lang.Thread.run(Unknown Source)

Caused by: org.apache.sling.api.SlingException: javax.servlet.ServletException: javax.servlet.jsp.JspException: Error while executing script body.jsp

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.handleJspExceptionInternal(JspServletWrapper.java:563)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:499)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443)

            at org.apache.sling.scripting.jsp.JspServletWrapperAdapter.service(JspServletWrapperAdapter.java:59)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:233)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:85)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:453)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:358)

            ... 93 more

Caused by: org.apache.sling.api.SlingException: javax.servlet.ServletException: javax.servlet.jsp.JspException: Error while executing script content.jsp

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.handleJspExceptionInternal(JspServletWrapper.java:563)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:499)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443)

            at org.apache.sling.scripting.jsp.JspServletWrapperAdapter.service(JspServletWrapperAdapter.java:59)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:233)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:85)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:453)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:358)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:170)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:456)

            at com.day.cq.wcm.tags.IncludeTag.includeScript(IncludeTag.java:167)

            at com.day.cq.wcm.tags.IncludeTag.doEndTag(IncludeTag.java:87)

            at org.apache.jsp.libs.foundation.components.page.page_jsp._jspx_meth_cq_005finclude_005f1(page_jsp.java:197)

            at org.apache.jsp.libs.foundation.components.page.page_jsp._jspService(page_jsp.java:151)

            at org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:420)

            ... 98 more

Caused by: org.apache.sling.api.SlingException: An exception occurred processing JSP page /apps/geometrixx/components/homepage/content.jsp at line 28

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.handleJspExceptionInternal(JspServletWrapper.java:574)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:499)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:451)

            at org.apache.sling.scripting.jsp.JspServletWrapperAdapter.service(JspServletWrapperAdapter.java:59)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:233)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:85)

            at org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:453)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:358)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:170)

            at org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:456)

            at com.day.cq.wcm.tags.IncludeTag.includeScript(IncludeTag.java:167)

            at com.day.cq.wcm.tags.IncludeTag.doEndTag(IncludeTag.java:87)

            at org.apache.jsp.apps.geometrixx.components.page.body_jsp._jspx_meth_cq_005finclude_005f2(body_jsp.java:250)

            at org.apache.jsp.apps.geometrixx.components.page.body_jsp._jspService(body_jsp.java:170)

            at org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:420)

            ... 112 more

Caused by: java.lang.NullPointerException

            at org.apache.jsp.apps.geometrixx.components.homepage.content_jsp._jspService(content_jsp.java:160)

            at org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

            at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:420)

            ... 126 more

  1. 18.03.2013 16:54:58.895 *INFO* [0:0:0:0:0:0:0:1 [1363625698874] GET /libs/wcm/core/content/components.1363625645712.json HTTP/1.1] com.day.cq.wcm.core.impl.components.ComponentServlet provided components.

I

1 Accepted Solution

Avatar

Correct answer by
Level 10

In your jsp you are binding into implementation class "HelloWorld"  instead use the interface "CustomerService"

View solution in original post

9 Replies

Avatar

Level 9

Hello,

As you mentioned everything looks good in OSGI console but when sling returns null for any service call it means either the service is not deployed correctly or its deployed but not in active state because of some reason. I hope the proper import of service package you have done in your jsp.

There is similar type of issue posted in forum and we suggested couple of quick check. If you can just recheck those thing in your environment i hope will get answer to you problem most probably

Refer this - http://forums.adobe.com/thread/1172077?tstart=0

If after going through above it doesn't resolve then let use know and also send your service classes.

Thanks,

Pawan

Avatar

Former Community Member

Hi Pawan,

Thank you for the reply for the reply and Ive looked at the thread as suggested but still to no joy :-(

Here is my Service classes:

Interface

package com.adobe.training;

public interface RepositoryService {

    public String getRepositoryName();

}

Implementation

package com.adobe.training.impl;

import com.adobe.training.RepositoryService;

import org.slf4j.Logger;

import org.slf4j.LoggerFactory;

import org.apache.felix.scr.annotations.Component;

import org.apache.felix.scr.annotations.Activate;

import org.apache.felix.scr.annotations.Deactivate;

import org.apache.felix.scr.annotations.Service;

import org.apache.felix.scr.annotations.Reference;

import javax.jcr.Repository;

@Component(metatype = false)

@Service(value = RepositoryService.class)

public class RepositoryServiceImpl implements RepositoryService {

    private static final Logger LOGGER = LoggerFactory.getLogger(RepositoryServiceImpl.class);

    @Reference

    private Repository repository;

    public String getRepositoryName() {

        return repository.getDescriptor(Repository.REP_NAME_DESC);   

    }

    @Activate

    protected void activate() {

      LOGGER.info("service activated" );

    }

    @Deactivate

    protected void deactivate() {

        LOGGER.info ("service deactivated");

    }

}

Activator

package com.adobe.training;

import org.osgi.framework.BundleActivator;

import org.osgi.framework.BundleContext;

import org.slf4j.Logger;

import org.slf4j.LoggerFactory;

public class Activator implements BundleActivator {

    private static final Logger LOGGER = LoggerFactory.getLogger(Activator.class);

    /*

     * (non-Javadoc)

     * @see org.osgi.framework.BundleActivator#start(org.osgi.framework.BundleContext)

     */

    public void start(BundleContext context) throws Exception {

        LOGGER.info("bundle started");

    }

    /*

     * (non-Javadoc)

     * @see org.osgi.framework.BundleActivator#stop(org.osgi.framework.BundleContext)

     */

    public void stop(BundleContext context) throws Exception {

        LOGGER.info("bundle stopped");

    }

}

My Config

Export-Package: com.adobe.training

Import-Package: *

Private-Package: com.adobe.training.impl

# Include-Resource:

Bundle-Name: My Training Bundle

Bundle-Description:

Bundle-SymbolicName: com.adobe.training.hellobundle

Bundle-Version: 1.0.0-SNAPSHOT

Bundle-Activator: com.adobe.training.Activator

My JSP – Using an existing geometrixx page for example

<%@include file="/libs/foundation/global.jsp" %>

<div id="main">

    <div class="container_16">

    <%

          com.adobe.training.RepositoryService repositoryService = sling.getService(com.adobe.training.RepositoryService.class);

%>

Hello, my name is <%= repositoryService.getRepositoryName()%>

        <div class="grid_16">

            <cq:include path="carousel" resourceType="foundation/components/carousel"/>

        </div>

        <div class="grid_12 body_container">

            <cq:include path="lead" resourceType="geometrixx/components/lead"/>

            <cq:include path="par" resourceType="foundation/components/parsys"/>

        </div>

        <div class="grid_4 right_container">

            <cq:include path="rightpar" resourceType="foundation/components/parsys"/>

        </div>

        <div class="clear"></div>

    </div>

</div>

Here is my Bundle is OSGI

And here is my component in OSGI

Avatar

Former Community Member

Hi Pawan / everyone,

Further to this I tried to activate my component using (immediate =true) and I received the following error. I think this may be why sling cannot retrieve the object…  Am I missing some dependencies / config or something?

19.03.2013 11:55:43.454 *INFO* [OsgiInstallerImpl] org.apache.sling.servlets.resolver.internal.SlingServletResolver Registered ServletResourceProvider: servlet=com.day.crx.ide.CRXDECompileServlet, paths=[/libs/crxde/compile, /libs/crxde/compile.servlet]

19.03.2013 11:55:43.455 *INFO* [OsgiInstallerImpl] com.day.crx.crxde-support Service [com.day.crx.ide.CRXDECompileServlet,1247] ServiceEvent REGISTERED

19.03.2013 11:55:43.458 *INFO* [OsgiInstallerImpl] org.apache.sling.servlets.resolver Service [ServletResourceProvider for Servlets at [/libs/crxde/build, /libs/crxde/build.servlet],1250] ServiceEvent REGISTERED

19.03.2013 11:55:43.458 *INFO* [OsgiInstallerImpl] org.apache.sling.servlets.resolver.internal.SlingServletResolver Registered ServletResourceProvider: servlet=com.day.crx.ide.CRXDEBuildServlet, paths=[/libs/crxde/build, /libs/crxde/build.servlet]

19.03.2013 11:55:43.459 *INFO* [OsgiInstallerImpl] com.day.crx.crxde-support Service [com.day.crx.ide.CRXDEBuildServlet,1249] ServiceEvent REGISTERED

19.03.2013 11:55:43.460 *INFO* [OsgiInstallerImpl] org.apache.sling.jcr.compiler Service [org.apache.sling.jcr.compiler.impl.JcrJavaCompilerImpl,1244] ServiceEvent REGISTERED

19.03.2013 11:55:43.461 *INFO* [OsgiInstallerImpl] org.apache.sling.commons.compiler Service [org.apache.sling.commons.compiler.impl.EclipseJavaCompiler,1241] ServiceEvent REGISTERED

19.03.2013 11:55:43.461 *INFO* [OsgiInstallerImpl] org.apache.sling.commons.classloader Service [Apache Sling Dynamic Class Loader Service,1138] ServiceEvent REGISTERED

19.03.2013 11:55:43.461 *INFO* [FelixDispatchQueue] com.adobe.training.hellobundle BundleEvent UNRESOLVED

19.03.2013 11:55:43.461 *INFO* [FelixDispatchQueue] com.adobe.training.hellobundle BundleEvent UPDATED

19.03.2013 11:55:43.528 *INFO* [FelixDispatchQueue] org.apache.felix.framework FrameworkEvent PACKAGES REFRESHED

19.03.2013 11:55:43.528 *INFO* [OsgiInstallerImpl] org.apache.sling.audit.osgi.installer Updated bundle com.adobe.training.hellobundle [231] from resource TaskResource(url=jcrinstall:/apps/geometrixx/install/com.adobe.training.hellobundle.jar, entity=bundle:com.adobe.training.hellobundle, state=INSTALL, attributes=[org.apache.sling.installer.api.tasks.ResourceTransformer=:50:16:, Bundle-SymbolicName=com.adobe.training.hellobundle, Bundle-Version=1.0.0.SNAPSHOT], digest=1363694142654)

19.03.2013 11:55:43.533 *INFO* [FelixDispatchQueue] org.apache.felix.framework FrameworkEvent PACKAGES REFRESHED

19.03.2013 11:55:43.787 *INFO* [OsgiInstallerImpl] com.adobe.training.Activator bundle started

19.03.2013 11:55:43.787 *INFO* [FelixDispatchQueue] com.adobe.training.hellobundle BundleEvent RESOLVED

19.03.2013 11:55:43.788 *ERROR* [OsgiInstallerImpl] com.adobe.training.hellobundle [com.adobe.training.impl.RepositoryServiceImpl] Error during instantiation of the implementation object (java.lang.VerifyError: Expecting a stackmap frame at branch target 13 in method com.adobe.training.impl.RepositoryServiceImpl.unbindRepository(Ljavax/jcr/Repository;)V at offset 5) java.lang.VerifyError: Expecting a stackmap frame at branch target 13 in method com.adobe.training.impl.RepositoryServiceImpl.unbindRepository(Ljavax/jcr/Repository;)V at offset 5

      at java.lang.Class.getDeclaredConstructors0(Native Method)

      at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)

      at java.lang.Class.getConstructor0(Unknown Source)

      at java.lang.Class.newInstance0(Unknown Source)

      at java.lang.Class.newInstance(Unknown Source)

      at org.apache.felix.scr.impl.manager.ImmediateComponentManager.createImplementationObject(ImmediateComponentManager.java:183)

      at org.apache.felix.scr.impl.manager.ImmediateComponentManager.createComponent(ImmediateComponentManager.java:118)

      at org.apache.felix.scr.impl.manager.AbstractComponentManager$Unsatisfied.activate(AbstractComponentManager.java:1140)

      at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:334)

      at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:158)

      at org.apache.felix.scr.impl.config.ImmediateComponentHolder.enableComponents(ImmediateComponentHolder.java:313)

      at org.apache.felix.scr.impl.BundleComponentActivator.loadDescriptor(BundleComponentActivator.java:241)

      at org.apache.felix.scr.impl.BundleComponentActivator.initialize(BundleComponentActivator.java:147)

      at org.apache.felix.scr.impl.BundleComponentActivator.<init>(BundleComponentActivator.java:111)

      at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:274)

      at org.apache.felix.scr.impl.Activator.bundleChanged(Activator.java:192)

      at org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:807)

      at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:729)

      at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:610)

      at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3754)

      at org.apache.felix.framework.Felix.startBundle(Felix.java:1780)

      at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:922)

      at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:909)

      at org.apache.sling.installer.core.impl.tasks.BundleStartTask.execute(BundleStartTask.java:97)

      at org.apache.sling.installer.core.impl.OsgiInstallerImpl.executeTasks(OsgiInstallerImpl.java:621)

      at org.apache.sling.installer.core.impl.OsgiInstallerImpl.run(OsgiInstallerImpl.java:196)

19.03.2013 11:55:43.789 *ERROR* [OsgiInstallerImpl] com.adobe.training.hellobundle [com.adobe.training.impl.RepositoryServiceImpl] Component instance could not be created, activation failed

19.03.2013 11:55:43.789 *INFO* [FelixDispatchQueue] com.adobe.training.hellobundle BundleEvent STARTED

19.03.2013 11:55:43.789 *INFO* [OsgiInstallerImpl] org.apache.sling.installer.core.impl.tasks.BundleStartTask Bundle started (bundle ID=231) : com.adobe.training.hellobundle

19.03.2013 11:55:44.249 *INFO* [Workflow Starter Thread] com.day.cq.workflow.launcher.impl.WorkflowLauncherImpl Startup finished, workflow queue processing starting

Avatar

Former Community Member

After some digging around I found this: https://issues.apache.org/jira/browse/FELIX-3568

This relates to java 1.7 however I am running java 1.6.0_29.

As stated I changed the VM option and it has worked!

Im still unsure what the problem was and how the VM option has fixed it and was hoping someone could help me understand this?

Avatar

Level 1

Hi CQDarren,

How did you change the VM options?

Avatar

Former Community Member

Hi Harrishmv,

You have two ways

1) In your CQ installation you will have a quickstart.bat and you can apply vm args thier..  i.e  "set CQ_JVM_OPTS="

2) You can add the vm options to the cq executable jar using ergonomics e.g -Dxx:useSplitVerifier

I would do it in the quickstart.bat..  Saves you configuring each time..

Hope it Helps

Darren.

Avatar

Level 1

Hi Darren,

Thanks alot for the reply. sorry that it could not help me . I am new to CQ5 and trying out few sample codes. here is a simple code of mine and the error. it would be of great help if u can help me debug this.

Interface

package com.example.test;

 

public interface CustomerService {

     

public int injestCustData();

 

}

Implementation

package com.example.test;


import java.io.IOException;
import java.util.Iterator;
import org.apache.felix.scr.annotations.Component;
import org.apache.felix.scr.annotations.Service;
import javax.jcr.RepositoryException;
import org.apache.felix.scr.annotations.Activate;
import org.apache.felix.scr.annotations.Reference;
import org.apache.jackrabbit.commons.JcrUtils;
import org.osgi.service.component.ComponentContext;
import org.apache.sling.jcr.api.SlingRepository;
import javax.jcr.RepositoryException;
import javax.jcr.Session;
import javax.jcr.Node; 
import org.apache.jackrabbit.commons.JcrUtils;
import java.util.Iterator;
import java.util.logging.FileHandler;
import java.util.logging.SimpleFormatter;
import java.util.logging.Logger;


//This is a component so it can provide or consume services
@Component(immediate =true)
// This component provides the service defined through the interface
@Service

public class HelloWorld implements CustomerService {
   
//protected final Logger log = LoggerFactory.getLogger(this.getClass());
    Logger log = Logger.getLogger("HelloWorld");


@Reference
private SlingRepository repository;

protected void bindRepository(SlingRepository repository) {
    this.repository = repository; 
    System.out.println("in bindrepo");
    }
   
protected void unbindRepository(SlingRepository repository) {
}
    
public int injestCustData()

    System.out.println("in injust");
  

try { 
   Session session = this.repository.loginAdministrative(null);
  String firstName="abc";
   //Create a node that represents the root node
   log.info("Create a node that represents the root node");
    Node root = session.getRootNode(); 
               
    //Get the content node in the JCR
    Node content = root.getNode("content");
                
    //Determine if the content/customer node exists
    Node customerRoot = null;
    int custRec = doesCustExist(content);
                                      
    //-1 means that content/customer does not exist
    if (custRec == -1)
     {
       //content/customer does not exist -- create it
        customerRoot = content.addNode("customer");
       }
       else
       {
       //content/customer does exist -- retrieve it
       customerRoot = content.getNode("customer");
       }
                
     int custId = custRec+1; //assign a new id to the customer node
                
     //Store content from the client JSP in the JCR
    Node custNode = customerRoot.addNode("customer"+firstName); 
         
        //make sure name of node is unique
    custNode.setProperty("id", custId); 
    custNode.setProperty("firstName", firstName); 
                                  
    // Save the session changes and log out
    session.save(); 
    session.logout();
    return custId; 
    }
 
catch(RepositoryException  e){
     //log.error("RepositoryException: " + e);
      }

return 0;  
        } 
 
/*
* Determines if the content/customer node exists 
* This method returns these values:
* -1 - if customer does not exist
* 0 - if content/customer node exists; however, contains no children
* number - the number of children that the content/customer node contains
*/
private int doesCustExist(Node content)
{
    try
    {
        int index = 0 ; 
        int childRecs = 0 ; 
         
    java.lang.Iterable<Node> custNode = JcrUtils.getChildNodes(content, "customer");
    Iterator it = custNode.iterator();
              
    //only going to be 1 content/customer node if it exists
    if (it.hasNext())
        {
        //Count the number of child nodes in content/customer
        Node customerRoot = content.getNode("customer");
        Iterable itCust = JcrUtils.getChildNodes(customerRoot); 
        Iterator childNodeIt = itCust.iterator();
             
        //Count the number of customer child nodes 
        while (childNodeIt.hasNext())
        {
            childRecs++;
            childNodeIt.next();
        }
         return childRecs; 
       }
    else
        return -1; //content/customer does not exist
    }
    catch(Exception e)
    {
    e.printStackTrace();
    }
    return 0;
}
public String getString(){ 
         System.out.println("hello gt u");
        return "Hello World!";
    } 
     
}

My Config

Export-Package: *

Import-Package: *

Private-Package: *

Bundle-Name: Test Bundle

Bundle-Description: desc

Bundle-SymbolicName: com.example.test.TestBundle

Bundle-Version: 1.0.0-SNAPSHOT

Bundle-Activator: com.example.test.Activator

My JSP

<%@ page import="com.example.test.*"%>

<%@ page import="org.apache.sling.commons.json.io.*" %>

<%@ include file="/libs/foundation/global.jsp"%>

<html>

<head>

</head>

<body>

<h1>CQ Data Persist Example</h1>

<% HelloWorld hello = new HelloWorld();%>

<b><%=hello.getString()%></b><br>

<%com.example.test.HelloWorld cs = sling.getService(com.example.test.HelloWorld.class);%>

<b><%=cs.injestCustData()%></b>

</body>

</html>

My Error

12.06.2013 17:58:57.251 *INFO* [ObservationManager] com.day.cq.wcm.core.impl.components.ComponentCacheImpl Detecting component change. invalidating cache.

12.06.2013 17:59:02.121 *INFO* [0:0:0:0:0:0:0:1 [1371040141851] GET /content/test.html HTTP/1.1] org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager cachename=versionBundleCache[ConcurrentCache@665d45], elements=792, usedmemorykb=92, maxmemorykb=8192, access=23622, miss=792

12.06.2013 17:59:02.171 *ERROR* [0:0:0:0:0:0:0:1 [1371040141851] GET /content/test.html HTTP/1.1] org.apache.sling.engine.impl.SlingRequestProcessorImpl service: Uncaught SlingException org.apache.sling.api.SlingException: An exception occurred processing JSP page /apps/fin/components/comp/comp.jsp at line 12

at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.handleJspExceptionInternal(JspServletWrapper.java:574)

at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:499)

at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:451)

at org.apache.sling.scripting.jsp.JspServletWrapperAdapter.service(JspServletWrapperAdapter.java:59)

at org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:233)

at org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:85)

at org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:453)

at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:358)

at org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:170)

at org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:456)

at org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:500)

at org.apache.sling.engine.impl.filter.SlingComponentFilterChain.render(SlingComponentFilterChain.java:45)

at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64)

at com.day.cq.wcm.core.impl.WCMDebugFilter.doFilter(WCMDebugFilter.java:147)

at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

at com.day.cq.wcm.core.impl.WCMComponentFilter.filterRootInclude(WCMComponentFilter.java:308)

at com.day.cq.wcm.core.impl.WCMComponentFilter.doFilter(WCMComponentFilter.java:141)

at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

at org.apache.sling.engine.impl.SlingRequestProcessorImpl.processComponent(SlingRequestProcessorImpl.java:257)

at org.apache.sling.engine.impl.filter.RequestSlingFilterChain.render(RequestSlingFilterChain.java:49)

at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64)

at com.day.cq.wcm.core.impl.warp.TimeWarpFilter.doFilter(TimeWarpFilter.java:106)

at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

at com.day.cq.wcm.mobile.core.impl.redirect.RedirectFilter.doFilter(RedirectFilter.java:296)

at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

at org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter.doFilter(RequestProgressTrackerLogFilter.java:59)

at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

at com.day.cq.wcm.foundation.forms.impl.FormsHandlingServlet.doFilter(FormsHandlingServlet.java:220)

at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

at com.day.cq.theme.impl.ThemeResolverFilter.doFilter(ThemeResolverFilter.java:76)

at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

at org.apache.sling.i18n.impl.I18NFilter.doFilter(I18NFilter.java:117)

at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

at com.day.cq.wcm.core.impl.WCMRequestFilter.doFilter(WCMRequestFilter.java:89)

at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

at org.apache.sling.rewriter.impl.RewriterFilter.doFilter(RewriterFilter.java:83)

at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

at org.apache.sling.bgservlets.impl.BackgroundServletStarterFilter.doFilter(BackgroundServletStarterFilter.java:135)

at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)

at org.apache.sling.engine.impl.SlingRequestProcessorImpl.processRequest(SlingRequestProcessorImpl.java:153)

at org.apache.sling.engine.impl.SlingMainServlet.service(SlingMainServlet.java:206)

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.i18n.impl.I18NFilter.doFilter(I18NFilter.java:117)

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 com.adobe.granite.license.impl.LicenseCheckFilter.doFilter(LicenseCheckFilter.java:179)

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.sling.security.impl.ReferrerFilter.doFilter(ReferrerFilter.java:238)

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.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 com.day.j2ee.servletengine.ServletRuntimeEnvironment.service(ServletRuntimeEnvironment.java:250)

at com.day.j2ee.servletengine.RequestDispatcherImpl.doFilter(RequestDispatcherImpl.java:315)

at com.day.j2ee.servletengine.RequestDispatcherImpl.service(RequestDispatcherImpl.java:334)

at com.day.j2ee.servletengine.RequestDispatcherImpl.service(RequestDispatcherImpl.java:377)

at com.day.j2ee.servletengine.ServletHandlerImpl.process(ServletHandlerImpl.java:351)

at com.day.j2ee.servletengine.HttpListener$Worker.run(HttpListener.java:625)

at java.lang.Thread.run(Unknown Source)

Caused by: java.lang.NullPointerException

at org.apache.jsp.apps.fin.components.comp.comp_jsp._jspService(comp_jsp.java:164)

at org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:420)

... 74 more

when called getString() alone works fine and it prints Hello World!. but when i call injestCustData() it throws this error. can anyone help me out with this please...

Avatar

Correct answer by
Level 10

In your jsp you are binding into implementation class "HelloWorld"  instead use the interface "CustomerService"

Avatar

Level 1

Hi Sham,

Thanks alot sham...It worked...