Highlighted

Failed to retrieve references for selected pages - Error on publishing a page

Avatar

Avatar

jayak13010535

Avatar

jayak13010535

jayak13010535

08-09-2016

Hi,

Whenever I try to publish a page after applying a Target Activity, Failed to retrieve references for selected pages error pops up on screen. This only happens when we have references applied to a page. 

Any pointers to rectify this ?

Thanks,

~Jay

Replies

Avatar

Avatar

kautuk_sahni

Community Manager

Total Posts

(val/1000)?string[".0"]}K

Likes

954

Correct Answer

(val/1000)?string[".0"]}K

Avatar

kautuk_sahni

Community Manager

Total Posts

(val/1000)?string[".0"]}K

Likes

954

Correct Answer

(val/1000)?string[".0"]}K
kautuk_sahni
Community Manager

16-10-2016

Hi, 

Can you please tell us steps to reproduce this?

~kautuk

Highlighted

Avatar

Avatar

manishp35585288

Avatar

manishp35585288

manishp35585288

20-07-2017

Hi,

I'm sure you must have fixed this by now but answering so that others can fix this.

I had been facing this problem whenever I was trying to publish a page along with a NullPointerException in the logs [1]. On further digging, I found that AEM tries to find references for the page, including the configurations inside /etc/cloudservices (and I'm sure there could be more).

In my case, a jcr:content node was missing under one of the configurations which was leading to the NPE and the "Failed to retrieve references.." error. I simply copied a jcr:content  node from other configs and removed the unnecessary properties, except the sling:resourceType property and was able to fix the error.

java.lang.NullPointerException: null

  at com.day.cq.wcm.webservicesupport.impl.ConfigurationReferenceProvider.findReferences(ConfigurationReferenceProvider.java:86)

  at com.day.cq.wcm.core.impl.reference.ActivationReferenceSearchServlet.doGet(ActivationReferenceSearchServlet.java:115)

  at org.apache.sling.api.servlets.SlingSafeMethodsServlet.mayService(SlingSafeMethodsServlet.java:269)

  at org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:345)

  at org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:376)