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

Not able to access etc.clientlibs on publish environment

Avatar

Level 2

I am trying to use cq.jquery clientlib which has dependency granite.jquery

used syntax:

<cq:includeClientLib categories="cq.jquery"/>

It should resolve in

<script type="text/javascript" src="/etc.clientlibs/clientlibs/granite/jquery.js"></script>

<script type="text/javascript" src="/etc.clientlibs/clientlibs/granite/utils.js"></script>

<script type="text/javascript" src="/etc.clientlibs/clientlibs/granite/jquery/granite.js"></script>

<script type="text/javascript" src="/etc/clientlibs/foundation/jquery.js"></script>

It is working fine on author env.

But on publish env only <script type="text/javascript" src="/etc/clientlibs/foundation/jquery.js"></script> is loading

I tried adding filter is dispatcher, but it is not working.

Can anyone suggest?

1 Accepted Solution

Avatar

Correct answer by
Level 5

Please check if "granite.jquery" clientlib is present in your publish instance . 'Red color' shows, the category defined in the clientlib as a dependency / embedded does not exist.

View solution in original post

8 Replies

Avatar

Level 5

Can you check once if other nodes are present in your publish environment?

You can also validate it using http://localhost:4503/libs/granite/ui/content/dumplibs.validate.html and see if any dependency is not present.

You can also check the sample output of this using http://localhost:4503/libs/granite/ui/content/dumplibs.test.html?categories=cq.jquery

Avatar

Administrator

Can you please confirm if the clientslibs are present in publisher instance?

Also, have a look at the comments from the experts in this thread: AEM 6.3 Proxy ClientLibs didn't work via dispatcher to publisher.

~kautuk



Kautuk Sahni

Avatar

Correct answer by
Level 5

Please check if "granite.jquery" clientlib is present in your publish instance . 'Red color' shows, the category defined in the clientlib as a dependency / embedded does not exist.

Avatar

Level 1

I was able to access this clientlibs adding permission to user anonymous in publish for /etc

I am using AEM 6.4

Avatar

Employee

Please try this solution out on your publish instance:

1. Go to http://hostport/system/console/configMgr

2. Search for and open Apache Sling Authentication Service

3. Add these two entries to the sling.auth.requirements

-/etc.clientlibs

-/etc/clientlibs/granite

4. After changing the property, restart the bundle http://host:port/system/console/bundles/org.apache.sling.auth.core

Avatar

Level 2

Hi, when i stop this bundle, i can't acces to instance. how can i start this bundle? thanks

Avatar

Level 1

@kautuk_sahni you have to restart it with curl command.

 

- curl -u "user:password" http://host:port/system/console/bundles/bundle_name -F action=stop

then

curl -u "user:password" http://host:port/system/console/bundles/bundle_name -F action=start