Expand my Community achievements bar.

Don’t miss the AEM Skill Exchange in SF on Nov 14—hear from industry leaders, learn best practices, and enhance your AEM strategy with practical tips.
SOLVED

AJAX on Publisher - CQ 5.6.1

Avatar

Former Community Member

Hi,

I am making an AJAX call to a sling servlet on CQ 5.6.1 using the path /bin/fetchlisting like below:

@SlingServlet(paths="/bin/fetchlisting",methods = "POST",metatype=true)public class RetrieveListingServlet extends SlingAllMethodsServlet   {

The call is being made from javascript like this:

$.ajax({type : 'POST',url : '/bin/fetchlisting',

On author the Ajax call is getting executed just fine but on publisher I am getting an error /bin/fetchlisting 404 Not found.

Any help is much appreciated !

Thanks

1 Accepted Solution

Avatar

Correct answer by
Level 10

As long as all OSGi bundles are successfully deployed and Active -- everything will work on Publish like they do on Author. 

View solution in original post

3 Replies

Avatar

Level 4

Hi,

Check the condition of your servlet (active/disabled/unsatisfied) in OSGI console (/system/console/components).
It should be active.

Avatar

Correct answer by
Level 10

As long as all OSGi bundles are successfully deployed and Active -- everything will work on Publish like they do on Author. 

Avatar

Level 1

Normally I have found that when you see things not showing up in publisher same as in author it is a permissions issue. You are always logged in within the author environment and not within publisher.