cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Null pointer for getContentSlotForPosition for a jsp page

0 Kudos
971

I am getting null pointer exception while loading a page. Looking at the logs, and while debugging I am getting null value on cmsPageRequestContextData.getPositionToSlot() as a result of this getting null pointer exception. I checked my page and its content, I do not see anything missing there.
Below are the logs which I am getting :-

SEVERE: Servlet.service() for servlet [jsp] threw exception
java.lang.NullPointerException
        at de.hybris.platform.acceleratorcms.component.slot.impl.DefaultCMSPageSlotComponentService.getContentSlotForPosition(DefaultCMSPageSlotComponentService.java:149)
        at de.hybris.platform.acceleratorcms.tags2.CMSContentSlotTag.prepare(CMSContentSlotTag.java:222)
        at de.hybris.platform.acceleratorcms.tags2.CMSContentSlotTag.doStartTag(CMSContentSlotTag.java:277)
        at org.apache.jsp.tag.web.desktop.common.afh.afh_002dheader_tag._jspx_meth_cms_005fpageSlot_005f0(afh_002dheader_tag.java:466)
        at org.apache.jsp.tag.web.desktop.common.afh.afh_002dheader_tag.doTag(afh_002dheader_tag.java:209)
        at org.apache.jsp.tag.web.desktop.template.page_tag._jspx_meth_afh_005fafh_002dheader_005f0(page_tag.java:1299)
        at org.apache.jsp.tag.web.desktop.template.page_tag._jspx_meth_c_005fwhen_005f12(page_tag.java:1270)
        at org.apache.jsp.tag.web.desktop.template.page_tag._jspx_meth_c_005fchoose_005f3(page_tag.java:1110)
        at org.apache.jsp.tag.web.desktop.template.page_tag._jspx_meth_c_005fwhen_005f8(page_tag.java:1074)
        at org.apache.jsp.tag.web.desktop.template.page_tag._jspx_meth_c_005fchoose_005f1(page_tag.java:632)
        at org.apache.jsp.tag.web.desktop.template.page_tag._jspx_meth_c_005fif_005f0(page_tag.java:474)
        at org.apache.jsp.tag.web.desktop.template.page_tag._jspx_meth_c_005fotherwise_005f0(page_tag.java:438)
        at org.apache.jsp.tag.web.desktop.template.page_tag._jspx_meth_c_005fchoose_005f0(page_tag.java:378)
        at org.apache.jsp.tag.web.desktop.template.page_tag.access$3(page_tag.java:364)
        at org.apache.jsp.tag.web.desktop.template.page_tag$Helper.invoke2(page_tag.java:2189)
        at org.apache.jsp.tag.web.desktop.template.page_tag$Helper.invoke(page_tag.java:2250)
        at org.apache.jsp.tag.web.desktop.template.master_tag.doTag(master_tag.java:838)
        at org.apache.jsp.tag.web.desktop.template.page_tag._jspx_meth_template_005fmaster_005f0(page_tag.java:296)
        at org.apache.jsp.tag.web.desktop.template.page_tag.doTag(page_tag.java:260)
        at org.apache.jsp.WEB_002dINF.views.desktop.pages.account.paymentAddress_jsp._jspx_meth_template_005fpage_005f0(paymentAddress_jsp.java:225)
        at org.apache.jsp.WEB_002dINF.views.desktop.pages.account.paymentAddress_jsp._jspService(paymentAddress_jsp.java:192)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:728)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:470)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:316)
        at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:168)
        at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303)
        at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1286)
        at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1041)
        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:984)
        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
        at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
        at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:330)
        at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$StatisticsGatewayFilter.doFilter(AbstractPlatformFilterChain.java:419)
        at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:300)
        at com.usb2c.storefront.filters.VanityUrlFilter.doFilter(VanityUrlFilter.java:153)
        at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:300)
        at com.usb2c.storefront.filters.Usb2cAjaxSessionExpirationFilter.doFilter(Usb2cAjaxSessionExpirationFilter.java:63)
        at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:300)
        at com.usb2c.storefront.filters.CustomerLocationRestorationFilter.doFilterInternal(CustomerLocationRestorationFilter.java:52)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:300)
        at com.usb2c.storefront.filters.CartRestorationFilter.doFilterInternal(CartRestorationFilter.java:64)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:300)
        at com.usb2c.storefront.filters.AnonymousCheckoutFilter.doFilterInternal(AnonymousCheckoutFilter.java:36)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:300)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:66)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at org.springframework.security.web.access.channel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:157)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
        at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
        at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:300)
        at de.hybris.platform.personalizationservices.filter.CxPersonalizationFilter.doFilterInternal(CxPersonalizationFilter.java:66)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:300)
        at com.usb2c.storefront.filters.FileUploadFilter.doFilterInternal(FileUploadFilter.java:46)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:300)
        at com.usb2c.storefront.filters.UrlEncoderFilter.doFilterInternal(UrlEncoderFilter.java:74)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:300)
        at com.usb2c.storefront.filters.StorefrontFilter.doFilterInternal(StorefrontFilter.java:74)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:300)
        at com.usb2c.storefront.filters.cms.CMSSiteFilter.doFilterInternal(CMSSiteFilter.java:100)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:300)
        at com.usb2c.storefront.filters.Usb2cRequestLoggerFilter.doFilterInternal(Usb2cRequestLoggerFilter.java:101)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:300)
        at com.usb2c.storefront.filters.AcceleratorAddOnFilter.doFilter(AcceleratorAddOnFilter.java:91)
        at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:300)
        at de.hybris.platform.servicelayer.web.SessionFilter.doFilter(SessionFilter.java:99)
        at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:300)
        at com.hybris.sessionfailover.filter.HybrisSessionRepositoryFilter.doFilterInternal(HybrisSessionRepositoryFilter.java:79)
        at org.springframework.session.web.http.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:80)
        at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:300)
        at de.hybris.platform.servicelayer.web.Log4JFilter.doFilter(Log4JFilter.java:44)
        at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:300)
        at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain.processStandardFilterChain(AbstractPlatformFilterChain.java:209)
        at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain.doFilterInternal(AbstractPlatformFilterChain.java:186)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at com.usb2c.storefront.filters.UrlPathFilter.doFilterInternal(UrlPathFilter.java:82)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347)
        at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at com.usb2c.storefront.filters.AcceleratorAddOnFilter.doFilter(AcceleratorAddOnFilter.java:91)
        at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347)
        at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263)



Mar 30, 2020 3:34:02 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [DispatcherServlet] in context with path [] threw exception [An exception occurred processing JSP page [/WEB-INF/views/desktop/pages/account/paymentAddress.jsp] at line [9]


6: <%@ taglib prefix="common" tagdir="/WEB-INF/tags/desktop/common" %>
7:
8: <!DOCTYPE html>
9: <template:page pageTitle="${pageTitle}">
10:             <div id="globalMessages" class="hide">
11:
12:                             <common:globalMessages/>




Stacktrace:] with root cause
java.lang.NullPointerException
        at de.hybris.platform.acceleratorcms.component.slot.impl.DefaultCMSPageSlotComponentService.getContentSlotForPosition(DefaultCMSPageSlotComponentService.java:149)
        at de.hybris.platform.acceleratorcms.tags2.CMSContentSlotTag.prepare(CMSContentSlotTag.java:222)
        at de.hybris.platform.acceleratorcms.tags2.CMSContentSlotTag.doStartTag(CMSContentSlotTag.java:277)
        at org.apache.jsp.tag.web.desktop.common.afh.afh_002dheader_tag._jspx_meth_cms_005fpageSlot_005f0(afh_002dheader_tag.java:466)
        at org.apache.jsp.tag.web.desktop.common.afh.afh_002dheader_tag.doTag(afh_002dheader_tag.java:209)

Accepted Solutions (0)

Answers (1)

Answers (1)

0 Kudos

This happen when you are trying to access in null in java code , Please check once the parameter you are trying to access in jsp which is null in Java.