Expand my Community achievements bar.

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.