Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

SOLVED

6.2 AEm Crx de throwing null pointer exception

rohitg22171791
Level 2
Level 2

Hi All,

I have started with the AEM upgrade from 6.1 to 6.2 so when I placed a 6.2 jar parallel to quickstart folder of AEM 6.1 , after starting 6.2 I am getting below error.

21.04.2017 12:45:12.944 *ERROR* [sling-default-243] org.apache.sling.commons.scheduler.impl.QuartzScheduler No discovery available, therefore not executing job org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate@13640c4f with name Registered Service.605 and config SINGLE.
21.04.2017 12:45:17.943 *ERROR* [sling-default-243] org.apache.sling.commons.scheduler.impl.QuartzScheduler No discovery available, therefore not executing job org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate@7be150a8 with name Registered Service.602 and config SINGLE.
21.04.2017 12:45:17.943 *ERROR* [sling-default-243] org.apache.sling.commons.scheduler.impl.QuartzScheduler No discovery available, therefore not executing job org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate@13640c4f with name Registered Service.605 and config SINGLE.
21.04.2017 12:45:19.586 *ERROR* [qtp1420128218-2146] org.apache.felix.http.jetty Exception while processing request to /crx/de/index.jsp (java.lang.NullPointerException)
java.lang.NullPointerException: null
    at com.day.crx.delite.impl.servlets.IndexServlet.doService(IndexServlet.java:92)
    at com.day.crx.delite.impl.AbstractServlet.service(AbstractServlet.java:52)
    at com.day.crx.delite.impl.MainServlet.doService(MainServlet.java:129)
    at com.day.crx.delite.impl.MainServlet.service(MainServlet.java:107)
    at org.apache.felix.http.base.internal.handler.ServletHandler.handle(ServletHandler.java:85)
    at org.apache.felix.http.base.internal.dispatch.InvocationChain.doFilter(InvocationChain.java:79)
    at com.adobe.granite.license.impl.LicenseCheckFilter.doFilter(LicenseCheckFilter.java:308)
    at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:135)
    at org.apache.felix.http.base.internal.dispatch.InvocationChain.doFilter(InvocationChain.java:74)
    at org.apache.felix.http.sslfilter.internal.SslFilter.doFilter(SslFilter.java:89)
    at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:135)
    at org.apache.felix.http.base.internal.dispatch.InvocationChain.doFilter(InvocationChain.java:74)
    at org.apache.sling.security.impl.ReferrerFilter.doFilter(ReferrerFilter.java:290)
    at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:135)
    at org.apache.felix.http.base.internal.dispatch.InvocationChain.doFilter(InvocationChain.java:74)
    at org.apache.sling.i18n.impl.I18NFilter.doFilter(I18NFilter.java:129)
    at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:135)
    at org.apache.felix.http.base.internal.dispatch.InvocationChain.doFilter(InvocationChain.java:74)
    at org.apache.sling.featureflags.impl.FeatureManager.doFilter(FeatureManager.java:116)
    at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:135)
    at org.apache.felix.http.base.internal.dispatch.InvocationChain.doFilter(InvocationChain.java:74)
    at org.apache.sling.engine.impl.log.RequestLoggerFilter.doFilter(RequestLoggerFilter.java:75)
    at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:135)
    at org.apache.felix.http.base.internal.dispatch.InvocationChain.doFilter(InvocationChain.java:74)
    at org.apache.felix.http.base.internal.dispatch.Dispatcher.dispatch(Dispatcher.java:124)
    at org.apache.felix.http.base.internal.DispatcherServlet.service(DispatcherServlet.java:61)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812)
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:587)
    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:221)
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
    at or

 

can you please help me on this?

1 Accepted Solution
rohitg22171791
Correct answer by
Level 2
Level 2

MC Stuff wrote...

Hi Rohit,

If system is up and can access crx explorer then you can set reinde property to false. Or can use tools like [A] depending on aem version.  We personally used oak console and removed :data folder.  If steps are not clear to reindex please engage with official support team.

[A]   https://adobe-consulting-services.github.io/acs-aem-commons/features/deprecated/oak-index-manager/in...

Thanks,

 

Hi MC,

Yesterday itself I tried rebuilding the indexes but indexing was failing due to the below error

22.04.2017 11:37:37.158 *ERROR* [FelixDispatchQueue] com.day.cq.wcm.cq-wcm-core FrameworkEvent ERROR (org.osgi.framework.ServiceException: Service factory returned null. (Component: org.apache.sling.commons.scheduler.impl.SchedulerServiceFactory (297)))
org.osgi.framework.ServiceException: Service factory returned null. (Component: org.apache.sling.commons.scheduler.impl.SchedulerServiceFactory (297))

 

But now issue is resolved after I restarted SchedulerServiceFactory bundle from felix console.

View solution in original post

0 Replies
MC_Stuff
Level 9
Level 9

Hi Rohit,

CRXDE Lite console missing grant read permission for the anonymous user to its own profile. For example if the user profile for the anonymous user is located at /home/users/a/ampPLIrxeWv-KeWCP1uv, then the user has to have read access to this path for the console to load properly.

Thanks,

rohitg22171791
Level 2
Level 2

HI MC,

Thanks for your reply, I tried giving read access to anonymus user for the /home/a folder from user admin screen and I am still getting the same error. Anything else I need to do for this?

Also I can see repeated entries for the below error in error.log:-

22.04.2017 11:19:26.915 *ERROR* [sling-default-14] org.apache.sling.commons.scheduler.impl.QuartzScheduler No discovery available, therefore not executing job org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate@1a97b9d4 with name Registered Service.602 and config SINGLE.
22.04.2017 11:19:26.931 *ERROR* [sling-default-15] org.apache.sling.commons.scheduler.impl.QuartzScheduler No discovery available, therefore not executing job org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate@d452813 with name Registered Service.605 and config SINGLE.

Regards

Rohit

MC_Stuff
Level 9
Level 9

Hi Rohit,

Sounds like an index issue. Can you  reindex and verify.

Thanks,

rohitg22171791
Level 2
Level 2

MC Stuff wrote...

Hi Rohit,

Sounds like an index issue. Can you  reindex and verify.

Thanks,

 

tried deleting crx-quickstart\repository\index folder so that it will reindex on restart but that didn't help. Any other way of doing reindexing in 6.2?

Also, looks like due to below error indexing is failing:-

22.04.2017 11:37:37.158 *ERROR* [FelixDispatchQueue] com.day.cq.wcm.cq-wcm-core FrameworkEvent ERROR (org.osgi.framework.ServiceException: Service factory returned null. (Component: org.apache.sling.commons.scheduler.impl.SchedulerServiceFactory (297)))
org.osgi.framework.ServiceException: Service factory returned null. (Component: org.apache.sling.commons.scheduler.impl.SchedulerServiceFactory (297))
    at org.apache.felix.framework.ServiceRegistrationImpl.getFactoryUnchecked(ServiceRegistrationImpl.java:380)
    at org.apache.felix.framework.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:247)
    at org.apache.felix.framework.ServiceRegistry.getService(ServiceRegistry.java:344)
    at org.apache.felix.framework.Felix.getService(Felix.java:3699)

MC_Stuff
Level 9
Level 9

Hi Rohit,

If system is up and can access crx explorer then you can set reinde property to false. Or can use tools like [A] depending on aem version.  We personally used oak console and removed :data folder.  If steps are not clear to reindex please engage with official support team.

[A]   https://adobe-consulting-services.github.io/acs-aem-commons/features/deprecated/oak-index-manager/in...

Thanks,

rohitg22171791
Correct answer by
Level 2
Level 2

MC Stuff wrote...

Hi Rohit,

If system is up and can access crx explorer then you can set reinde property to false. Or can use tools like [A] depending on aem version.  We personally used oak console and removed :data folder.  If steps are not clear to reindex please engage with official support team.

[A]   https://adobe-consulting-services.github.io/acs-aem-commons/features/deprecated/oak-index-manager/in...

Thanks,

 

Hi MC,

Yesterday itself I tried rebuilding the indexes but indexing was failing due to the below error

22.04.2017 11:37:37.158 *ERROR* [FelixDispatchQueue] com.day.cq.wcm.cq-wcm-core FrameworkEvent ERROR (org.osgi.framework.ServiceException: Service factory returned null. (Component: org.apache.sling.commons.scheduler.impl.SchedulerServiceFactory (297)))
org.osgi.framework.ServiceException: Service factory returned null. (Component: org.apache.sling.commons.scheduler.impl.SchedulerServiceFactory (297))

 

But now issue is resolved after I restarted SchedulerServiceFactory bundle from felix console.

View solution in original post