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

fanindras
Community profile fanindras Level 5
Adobe Certified Architect - AEM
Hyderabad
21 BADGES
Level 5

Level 5

Learn more
Joined the community 09-01-2017 9:41:09 AM
Online
Top badges earned by fanindras
Customize the badges you want to showcase on your profile
Re: client library in Editable templates
Avatar
Give Back 50
Level 5
fanindras
Level 5

Likes

58 likes

Total Posts

53 posts

Correct reply

16 solutions
Top badges earned
Give Back 50
Boost 50
Affirm 10
Applaud 5
Springboard
View profile
fanindras
- Adobe Experience Manager
Hi @manikanthar1295 , Excluding a clientlib from a component that is already included in a template is not possible. Instead, you can load clientlib1 in the component and have clientlib2,clientlib3 at the template level. Thanks,Fani

Views

5

Likes

0

Replies

0
Re: including client lib inside the template
Avatar
Give Back 50
Level 5
fanindras
Level 5

Likes

58 likes

Total Posts

53 posts

Correct reply

16 solutions
Top badges earned
Give Back 50
Boost 50
Affirm 10
Applaud 5
Springboard
View profile
fanindras
- Adobe Experience Manager
Hi @mudaliar847906 - The variable names in data-sly-use and data-sly-call need to be of same case. They are case sensitive.Either change the first line to data-sly-use.clientLib OR update the second line to clientlib.css Thanks,Fani

Views

126

Like

1

Replies

0
Re: Get file name from file url
Avatar
Give Back 50
Level 5
fanindras
Level 5

Likes

58 likes

Total Posts

53 posts

Correct reply

16 solutions
Top badges earned
Give Back 50
Boost 50
Affirm 10
Applaud 5
Springboard
View profile
fanindras
- Adobe Experience Manager
Hi @AD-Engineer - You can follow the same approach as in https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/get-page-description-from-page-url/td-p/423955 The response of .json call with contain the page name in the field jcr:title, pageTitle based on context of usage. Thanks,Fani

Views

88

Like

1

Replies

0
Re: Get page description from page url
Avatar
Give Back 50
Level 5
fanindras
Level 5

Likes

58 likes

Total Posts

53 posts

Correct reply

16 solutions
Top badges earned
Give Back 50
Boost 50
Affirm 10
Applaud 5
Springboard
View profile
fanindras
- Adobe Experience Manager
Hi @AD-Engineer - I assume, you are referring to the description stored on the page in jcr:content node.If yes, you can retrieve it in javascript by accessing the path over HTTP or Ajax call in the format %page_path%/jcr:content.json.Ex: /content/we-retail/language-masters/en/men/jcr:content.json for the page content/we-retail/language-masters/en/men.html This gives the completed information present on the node along with description in json format. Thanks,Fani

Views

54

Like

1

Replies

0
Re: Need inputs on preferred approach to fix Capital JPEG issue via Dispatcher in AMS
Avatar
Give Back 50
Level 5
fanindras
Level 5

Likes

58 likes

Total Posts

53 posts

Correct reply

16 solutions
Top badges earned
Give Back 50
Boost 50
Affirm 10
Applaud 5
Springboard
View profile
fanindras
- Adobe Experience Manager
Hi @amanagarwal21 - You are right, the ams publish filter is immutable. So, you need to have a custom file to update the filter rules. Approach is as below: 1. You need to clone the ams_publish_filters.any file into a custom, project specific filter file like %custom_name%_publish_filters.any.2. Update this file with the rule to allow 'JPG'.3. Include this file in your project specific farm.any file.4. If you don't have a custom farm.any file, then create a custom one like 998_%custom_name%_publ...

Views

149

Likes

2

Replies

1
Re: Folder inside apps module not uploading on install.
Avatar
Give Back 50
Level 5
fanindras
Level 5

Likes

58 likes

Total Posts

53 posts

Correct reply

16 solutions
Top badges earned
Give Back 50
Boost 50
Affirm 10
Applaud 5
Springboard
View profile
fanindras
- Adobe Experience Manager
Hi @Jeanmaradiaga - 1. Check if your filter.xml covers the paths datasources and dialogs?2. If it does cover, then when you try to manually install the package do you find any errors in the console or the error log? Thanks,Fani

Views

63

Likes

3

Replies

1
Re: How to access JCR nodes using code
Avatar
Give Back 50
Level 5
fanindras
Level 5

Likes

58 likes

Total Posts

53 posts

Correct reply

16 solutions
Top badges earned
Give Back 50
Boost 50
Affirm 10
Applaud 5
Springboard
View profile
fanindras
- Adobe Experience Manager
@Ronnie09 - Use Service Resource resolver to get access to the AEM internal resources, and then update the node properties. You can create a system user with appropriate permissions to the /content/launches/* path and use this to configure service for fetching the service resource resolver.Some useful links for fetching service resource resolver - https://aem4beginner.blogspot.com/how-to-get-resourceresolver-fromhttp://www.aemcq5tutorials.com/tutorials/resourceresolver-from-resourceresolverfacto...

Views

87

Like

1

Replies

0
Re: AEM - Java code needs to access frontend resource ( in /etc.clientlibs)
Avatar
Give Back 50
Level 5
fanindras
Level 5

Likes

58 likes

Total Posts

53 posts

Correct reply

16 solutions
Top badges earned
Give Back 50
Boost 50
Affirm 10
Applaud 5
Springboard
View profile
fanindras
- Adobe Experience Manager
Hi @fionas76543059 - To access the AEM system restricted paths in Java code, you will need service resource resolver. You can create a system user with appropriate permissions to the /apps/* path and use this to configure service for fetching the service resource resolver. Some useful links for implementation - https://aem4beginner.blogspot.com/how-to-get-resourceresolver-fromhttp://www.aemcq5tutorials.com/tutorials/resourceresolver-from-resourceresolverfactory/ Thanks,Fani

Views

187

Likes

2

Replies

1
Re: creating a basic authentication for aem service for different non aem server for post call (aem6.5)
Avatar
Give Back 50
Level 5
fanindras
Level 5

Likes

58 likes

Total Posts

53 posts

Correct reply

16 solutions
Top badges earned
Give Back 50
Boost 50
Affirm 10
Applaud 5
Springboard
View profile
fanindras
- Adobe Experience Manager
Hi @srinivas_chann1 - Please refer to AEM way of authenticating users using ACLs - https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/implementing-authentication-for-servlet-on-publish-instance/td-p/169598A straight forward way of implementing your own authentication mechanism - https://stackoverflow.com/questions/34918421/implement-authentication-for-servlet-on-publish-instance-cq5-aem Also, just curious as to why you are doing it in Publish instance? Can you not use the ...

Views

91

Like

1

Replies

0
Re: AEM 6.5 dots in page name
Avatar
Give Back 50
Level 5
fanindras
Level 5

Likes

58 likes

Total Posts

53 posts

Correct reply

16 solutions
Top badges earned
Give Back 50
Boost 50
Affirm 10
Applaud 5
Springboard
View profile
fanindras
- Adobe Experience Manager
Hi @bipin_bitla - My two cents The page name in AEM is the resource url as well, and so a dot in page name requires a dot in the resource url as well.This could make things trickier, as Sling reads the characters after (.) in the resource url as selectors and could lead to unexpected scenarios.Ref for Sling resolution of URL: https://sling.apache.org/documentation/the-sling-engine/url-decomposition.html Thanks,Fani

Views

69

Like

1

Replies

0
Re: Create component which should be preloaded with template
Avatar
Give Back 50
Level 5
fanindras
Level 5

Likes

58 likes

Total Posts

53 posts

Correct reply

16 solutions
Top badges earned
Give Back 50
Boost 50
Affirm 10
Applaud 5
Springboard
View profile
fanindras
- Adobe Experience Manager
Hi @Ronnie09 - This is easier, if you are using editable templates. The "Initial content" mode in the Editable template lets the authors to drag and drop components, and these will appear pre loaded on the page created out of it.Ref: https://experienceleague.adobe.com/docs/experience-manager-65/authoring/siteandpage/templates.html?lang=en#editing-a-template-initial-content-authorhttps://www.argildx.com/technology/how-to-create-and-enable-dynamic-templates-in-aem/ If you are adding any new compon...

Views

126

Likes

2

Replies

0
Re: Make a API call on page load and use across all components in the Page
Avatar
Give Back 50
Level 5
fanindras
Level 5

Likes

58 likes

Total Posts

53 posts

Correct reply

16 solutions
Top badges earned
Give Back 50
Boost 50
Affirm 10
Applaud 5
Springboard
View profile
fanindras
- Adobe Experience Manager
Hi @rajakumare1 , Consider below approach - At a page level, preferably in a Page component Model you can make an API call and save the API response in the request object attribute. Specifically like,String apiResponse = customService.getResponse();// Set the api response to the request object attributerequest.setAttribute("result", apiResponse); To reuse this in component, read the attribute value from the request object itself in the corresponding Sling Model for the component. Sample code bel...

Views

97

Like

1

Replies

0
Re: hostname or ip address of the system we are triggering a request (aem6.5)
Avatar
Give Back 50
Level 5
fanindras
Level 5

Likes

58 likes

Total Posts

53 posts

Correct reply

16 solutions
Top badges earned
Give Back 50
Boost 50
Affirm 10
Applaud 5
Springboard
View profile
fanindras
- Adobe Experience Manager
Hi @srinivas_chann1 , Host name - Host name can be obtained from the SlingHTTPServletRequest object header "referer". Sample - request.getHeader("referer"); IP address - There are few methods that help here like getRemoteAddr()/getRemoteHost() of SlingHTTPServletRequest object or the request header value "X-Forwarded-For". But, they can't be entirely relied on, because for most of the scenarios you may be receiving the IP address of the Default Gateway or proxy. Thanks,Fani

Views

90

Like

1

Replies

0
Re: Trying to pull in JSON from URL and return to Component to loop through
Avatar
Give Back 50
Level 5
fanindras
Level 5

Likes

58 likes

Total Posts

53 posts

Correct reply

16 solutions
Top badges earned
Give Back 50
Boost 50
Affirm 10
Applaud 5
Springboard
View profile
fanindras
- Adobe Experience Manager
Hey @SocialTaylor - I would say, we may need to confirm if the json to object mapping in your service layer is happening properly. For that, you can add few loggers after the object mapping and print the values from your pojos.If this test is as expected, we can get to the Sightly rendering part of the flow. Thanks,Fani

Views

147

Like

1

Replies

0
Re: query builder publish issue
Avatar
Give Back 50
Level 5
fanindras
Level 5

Likes

58 likes

Total Posts

53 posts

Correct reply

16 solutions
Top badges earned
Give Back 50
Boost 50
Affirm 10
Applaud 5
Springboard
View profile
fanindras
- Adobe Experience Manager
Hi @arvind - This looks to me like an indexing issue in your publish instances.Navigate to /system/console/status-oak-index-stats in your publish instance and check the status of indexes and/or check when the last indexing has happened.If you observe that the last indexed timestamp is pretty old, then it is a problem with your instance and work with Adobe CSE to have it fixed. Thanks,Fani

Views

84

Like

1

Replies

0
Re: Requirement on Query builder
Avatar
Give Back 50
Level 5
fanindras
Level 5

Likes

58 likes

Total Posts

53 posts

Correct reply

16 solutions
Top badges earned
Give Back 50
Boost 50
Affirm 10
Applaud 5
Springboard
View profile
fanindras
- Adobe Experience Manager
Hi @chandrareddy If I understand correctly, you want to fetch the assets that :Don't have the xyz:pubic property.+Have the xyz:pubic property with value other than 'no' If yes, please try this query: path=/content/dam/we-retailnodename=metadatagroup.p.or=truegroup.1_property=xyz:pubicgroup.1_property.operation=unequalsgroup.1_property.1_value=nogroup.2_property=xyz:pubicgroup.2_property.operation=existsgroup.2_property.value=falsep.limit=-1 Hope this helps. Thanks,Fani

Views

111

Likes

2

Replies

1
Re: Trying to pull in JSON from URL and return to Component to loop through
Avatar
Give Back 50
Level 5
fanindras
Level 5

Likes

58 likes

Total Posts

53 posts

Correct reply

16 solutions
Top badges earned
Give Back 50
Boost 50
Affirm 10
Applaud 5
Springboard
View profile
fanindras
- Adobe Experience Manager
Hi @SocialTaylor - Glad that we figured out that the issue is with bundle. If your version of bundle is not updated, then check if the code package is successfully installed in crx/packmgr. If yes, then try to re-install the package and look for any possible errors in the logs.Additionally, you can deploy the bundle alone manually via /system/console/bundles page. On the versioning===================For local development, you can always have -SNAPSHOT version, and AEM will override the -SNAPSHOT...

Views

177

Like

1

Replies

2
Re: Trying to pull in JSON from URL and return to Component to loop through
Avatar
Give Back 50
Level 5
fanindras
Level 5

Likes

58 likes

Total Posts

53 posts

Correct reply

16 solutions
Top badges earned
Give Back 50
Boost 50
Affirm 10
Applaud 5
Springboard
View profile
fanindras
- Adobe Experience Manager
Hi @SocialTaylor - Can you confirm if your bundle containing the Model is deployed and active?

Views

197

Like

1

Replies

4
Re: The Best Headless Content Management Systems | AEM Community Blog Seeding
Avatar
Give Back 50
Level 5
fanindras
Level 5

Likes

58 likes

Total Posts

53 posts

Correct reply

16 solutions
Top badges earned
Give Back 50
Boost 50
Affirm 10
Applaud 5
Springboard
View profile
fanindras
- Adobe Experience Manager
Good, short summary of different CMS's in Headless space.

Views

43

Like

1

Replies

0
Re: Replication Queue blocked - Failed to register namespace mapping
Avatar
Give Back 50
Level 5
fanindras
Level 5

Likes

58 likes

Total Posts

53 posts

Correct reply

16 solutions
Top badges earned
Give Back 50
Boost 50
Affirm 10
Applaud 5
Springboard
View profile
fanindras
- Adobe Experience Manager
Hi @kbitra1998 - Just to debug and rule out the permissions issue, try updating replication agent with admin user and replicate the content. It should be successful. You can revert the user, after performing this test. Thanks,Fani

Views

148

Like

1

Replies

0
Re: Replication Queue blocked - Failed to register namespace mapping
Avatar
Give Back 50
Level 5
fanindras
Level 5

Likes

58 likes

Total Posts

53 posts

Correct reply

16 solutions
Top badges earned
Give Back 50
Boost 50
Affirm 10
Applaud 5
Springboard
View profile
fanindras
- Adobe Experience Manager
Hi @kbitra1998 - Please follow the instructions in https://experienceleague.adobe.com/docs/experience-manager-64/deploying/configuring/troubleshoot-rep.html?lang=en You only need to make sure the user in your replication agent is present in publish instance and assign repository level permissions to the same user for jcr:namespaceManagement privilege in Publish instance. Thanks,Fani

Views

160

Like

1

Replies

2
Re: AEM Target replacing href value
Avatar
Give Back 50
Level 5
fanindras
Level 5

Likes

58 likes

Total Posts

53 posts

Correct reply

16 solutions
Top badges earned
Give Back 50
Boost 50
Affirm 10
Applaud 5
Springboard
View profile
fanindras
- Adobe Experience Manager
Hi @Unnikrishnan-DK - What you are observing is the OOTB feature of AEM, where it externalizes the url's within the XF HTML when exported to target. This should not cause any issue with the Target use cases. If the malformed url http://example.comnull is the concern, try updating the href value in your HTML to "href=#". For some reason if you don't want externalization to happen, then revert your custom changes and custom domain from the "Day CQ Link Externalizer" OSGI config at location "/syste...

Views

59

Likes

0

Replies

2
Re: Old JS and CSS served under new name after deployment
Avatar
Give Back 50
Level 5
fanindras
Level 5

Likes

58 likes

Total Posts

53 posts

Correct reply

16 solutions
Top badges earned
Give Back 50
Boost 50
Affirm 10
Applaud 5
Springboard
View profile
fanindras
- Adobe Experience Manager
Hi @Alexander_Prikhodko - Are you observing this issue on all the layers like AEM author, publisher, dispatcher and a CDN ?

Views

220

Like

1

Replies

1
Re: Get the component on a page
Avatar
Give Back 50
Level 5
fanindras
Level 5

Likes

58 likes

Total Posts

53 posts

Correct reply

16 solutions
Top badges earned
Give Back 50
Boost 50
Affirm 10
Applaud 5
Springboard
View profile
fanindras
- Adobe Experience Manager
Hi @Shaheena_Sheikh - Do you want to fetch the component path from a page based on the resource type?If yes, there are 2 ways. With the help of a query or with node iteration. With query - Since you know the root path already, construct a query similar to below and this will return the exact component path.path=/content/we-retail/us/en/men/jcr:contentproperty=sling:resourceTypeproperty.value=weretail/components/content/title With node iteration - From the parent root path, iterate until you find...

Views

109

Likes

2

Replies

0
Re: How to upload a zip file from AWS S3 bucket to AEM?
Avatar
Give Back 50
Level 5
fanindras
Level 5

Likes

58 likes

Total Posts

53 posts

Correct reply

16 solutions
Top badges earned
Give Back 50
Boost 50
Affirm 10
Applaud 5
Springboard
View profile
fanindras
- Adobe Experience Manager
Hi @Joy786 - Updated my response.

Views

114

Like

1

Replies

0
Re: Image hotspot icon not available in asset editor
Avatar
Give Back 50
Level 5
fanindras
Level 5

Likes

58 likes

Total Posts

53 posts

Correct reply

16 solutions
Top badges earned
Give Back 50
Boost 50
Affirm 10
Applaud 5
Springboard
View profile
fanindras
- Adobe Experience Manager
The dynamicmedia_scene7 runmode while starting AEM will only enable Dynamic Media specific features/workflows on the AEM instance. Post this, AEM should also be configured to work with a valid Dynamic Media account.For this configuration please refer to Create a Dynamic Media Configuration in Cloud Services section in the same link https://experienceleague.adobe.com/docs/experience-manager-65/assets/dynamic/config-dms7.html

Views

81

Like

1

Replies

0
Re: How to upload a zip file from AWS S3 bucket to AEM?
Avatar
Give Back 50
Level 5
fanindras
Level 5

Likes

58 likes

Total Posts

53 posts

Correct reply

16 solutions
Top badges earned
Give Back 50
Boost 50
Affirm 10
Applaud 5
Springboard
View profile
fanindras
- Adobe Experience Manager
Hi @Joy786 Uploading a file from S3 into AEM will need to be a 2 step process. Download the object from S3 as a stream and then Upload it into AEM. Let us now look at them individually: Downloading object from S3 - Refer to the script at https://github.com/paulhammond/s3simple Uploading the file to AEM - Refer to the example curl scripts at https://helpx.adobe.com/experience-manager/kb/common-AEM-Curl-commands.htmlUpload a new package curl -u admin:admin -F package=@"name_of_package.zip" http://...

Views

135

Like

1

Replies

2
Re: Customized workflow(Upload Dam Asset) duplicate the file and upload to the other ftp
Avatar
Give Back 50
Level 5
fanindras
Level 5

Likes

58 likes

Total Posts

53 posts

Correct reply

16 solutions
Top badges earned
Give Back 50
Boost 50
Affirm 10
Applaud 5
Springboard
View profile
fanindras
- Adobe Experience Manager
Hi @johnt54373251 -There are technically feasible options to sync your Adobe DAM assets to a different server, but the best of them can only be determined based on your use cases, like:1. Do you want to perform the sync for all the assets / all file types or only a subset of them?2. Do you want a user to have control over which assets needs to be synced and which not?3. Do you really want to duplicate the asset binary? or Do you want to have assets binary stored only in one system and have their...

Views

59

Like

1

Replies

0
Re: Image hotspot icon not available in asset editor
Avatar
Give Back 50
Level 5
fanindras
Level 5

Likes

58 likes

Total Posts

53 posts

Correct reply

16 solutions
Top badges earned
Give Back 50
Boost 50
Affirm 10
Applaud 5
Springboard
View profile
fanindras
- Adobe Experience Manager
Hi @davidm28404065 - Have you also completed the Dynamic media configuration and is the connection successful?

Views

105

Like

1

Replies

2
Re: Add data-attributes to component's decorator element
Avatar
Give Back 50
Level 5
fanindras
Level 5

Likes

58 likes

Total Posts

53 posts

Correct reply

16 solutions
Top badges earned
Give Back 50
Boost 50
Affirm 10
Applaud 5
Springboard
View profile
fanindras
- Adobe Experience Manager
Hi @harish_malineni , As per the documentation, you can add any property names on cq:htmlTag node of a component and that will be added to the decoration tag:cq:htmlTag node : This node can be added under a component and can have the following properties:cq:tagName {String} : This can be used to specify a custom HTML tag to be used for wrapping the components instead of the default DIV element.class {String} : This can be used to specify css class names to be added to the wrapper.Other property ...

Views

82

Like

1

Replies

1