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
BedrockMission!

Learn More

View all

Sign in to view all badges

asutosh_jena
Community profile asutosh_jena Level 10
Senior AEM Developer
Bangalore
24 BADGES
Level 10

Level 10

Learn more
Joined the community 10-07-2016 10:21:37 PM
Offline
Top badges earned by asutosh_jena
Customize the badges you want to showcase on your profile
Re: In-place upgrade from Author to Publisher
Avatar
Affirm 100
Level 10
asutosh_jena
Level 10

Likes

372 likes

Total Posts

474 posts

Correct Reply

134 solutions
Top badges earned
Affirm 100
Ignite 1
Establish
Give Back 50
Give Back 5
View profile
asutosh_jena
- Adobe Experience Manager
Hi @ariesyinn Each of the instances (author and publish) needs to be upgraded separately and the same steps needs to be performed across all the instances. The only difference with the command will be file name and run mode i.e. author vs publish and the port number. java -server -Xmx1024m -XX:MaxPermSize=256M -Djava.awt.headless=true -Dsling.run.modes=author/publish,crx3,crx3tar -jar cq-author/publish-p4504.jar -c crx-quickstart -p 4504 -Dsling.properties=conf/sling.properties Thanks!

Views

97

Like

1

Replies

1
Re: Update Maven Archetype to version 26
Avatar
Affirm 100
Level 10
asutosh_jena
Level 10

Likes

372 likes

Total Posts

474 posts

Correct Reply

134 solutions
Top badges earned
Affirm 100
Ignite 1
Establish
Give Back 50
Give Back 5
View profile
asutosh_jena
- Adobe Experience Manager
Hi @saukaush By looking into the structure it will be really difficult for anyone to say which Maven Archetype was used to create the code repository. However if you want to make sure that you are using the latest Maven version for all the dependency, you can create a new AEM project using the Archetype 26 and reference to the POM files generated with your old code base to see exactly which version you need to update. As you know the latest Maven Archetype(not only 26 others as well) has a diffe...

Views

70

Likes

0

Replies

0
Re: Unable to find Pattern Detector in AEM 6.2
Avatar
Affirm 100
Level 10
asutosh_jena
Level 10

Likes

372 likes

Total Posts

474 posts

Correct Reply

134 solutions
Top badges earned
Affirm 100
Ignite 1
Establish
Give Back 50
Give Back 5
View profile
asutosh_jena
- Adobe Experience Manager
Hi @ariesyinn The Pattern Detector is released separately as a one package working on any source AEM versions from 6.1 to 6.5 targeting AEM 6.5 upgrade. It can be installed using the Package Manager.Once it is installed select Status - Pattern Detector as shown in the image below. It's not available under Config > Status. https://experienceleague.adobe.com/docs/experience-manager-64/deploying/upgrading/pattern-detector.html?lang=en#upgrading You can download it from https://experience.adobe.com/...

Views

99

Like

1

Replies

4
Re: Create a multi country website
Avatar
Affirm 100
Level 10
asutosh_jena
Level 10

Likes

372 likes

Total Posts

474 posts

Correct Reply

134 solutions
Top badges earned
Affirm 100
Ignite 1
Establish
Give Back 50
Give Back 5
View profile
asutosh_jena
- Adobe Experience Manager
Hi @Heena91 What will be the URL structure? If it's going to be something like below:en_us/home.htmlen_ca/home.htmlen_in/home.html then you will need to create multiple copies of the page which mean you can go with the live copy approach.Using the live copy approach you can create the master copy using the language-masters root and then rollout it to different locale.After rollout, you can cancell inheritance of the content section which you want to modify at the specific locale level such as if...

Views

61

Like

1

Replies

0
Re: Setting up separate domain in Dispatcher for accessin...
Avatar
Affirm 100
Level 10
asutosh_jena
Level 10

Likes

372 likes

Total Posts

474 posts

Correct Reply

134 solutions
Top badges earned
Affirm 100
Ignite 1
Establish
Give Back 50
Give Back 5
View profile
asutosh_jena
- Adobe Experience Manager
Hi @visa679 @Antony6790 Let's say all your fragments are located in below path:http://localhost:4502/assets.html/content/dam/we-retail/cfm/{somepath}then you can allow only/content/dam/we-retail/cfm in the CF dispatcher and rest all path can be blocked. Thanks!

Views

84

Likes

0

Replies

0
Re: Facets in search results for query builder coming nul...
Avatar
Affirm 100
Level 10
asutosh_jena
Level 10

Likes

372 likes

Total Posts

474 posts

Correct Reply

134 solutions
Top badges earned
Affirm 100
Ignite 1
Establish
Give Back 50
Give Back 5
View profile
asutosh_jena
- Adobe Experience Manager
Hi @maheshbabuvoma Try with the below code:final PredicateGroup predicates = PredicateConverter.createPredicates(predicatesMap);final Query query = queryBuilder.createQuery(predicates, resourceResolver.adaptTo(Session.class));query.setExcerpt(Boolean.TRUE);final SearchResult result = query.getResult(); Make sure to use resourceResolver with appropriate privilage, service user is preferred. Thanks!

Views

96

Like

1

Replies

0
Re: Akamai response validate steps
Avatar
Affirm 100
Level 10
asutosh_jena
Level 10

Likes

372 likes

Total Posts

474 posts

Correct Reply

134 solutions
Top badges earned
Affirm 100
Ignite 1
Establish
Give Back 50
Give Back 5
View profile
asutosh_jena
- Adobe Experience Manager
Hi @mohanasundaramp If I understand your question correctly, Akamai Invalidate/Purge will invalidate the cache. It will not create the cache file.So if you have the already made the rquest you know based on which parameter the request has been made and it;s accepted which is why it returned 201 status code.Requests can be made using the following approaches:urlrequesturlrequestwithhostnamecpcoderequesttagrequesthttps://developer.akamai.com/api/core_features/fast_purge/v3.html#data Thanks!

Views

96

Like

1

Replies

0
Re: design suggestion for REST API in AEM 6.5
Avatar
Affirm 100
Level 10
asutosh_jena
Level 10

Likes

372 likes

Total Posts

474 posts

Correct Reply

134 solutions
Top badges earned
Affirm 100
Ignite 1
Establish
Give Back 50
Give Back 5
View profile
asutosh_jena
- Adobe Experience Manager
Hi @helloosuman Could you please provide some more information for the below questions:What is the nature of the REST API that is exposed for other applications via author? What it actually does?Is it exposing assets for any external domain?Ideally the REST API should have been exposed from the publish instance over an ALB which will distribute the load in between the app servers(i.e. 2 publish instance). Author instance should only be used to author, update and manage the content for the websit...

Views

95

Like

1

Replies

0
Re: How to resolve resource Not found errors
Avatar
Affirm 100
Level 10
asutosh_jena
Level 10

Likes

372 likes

Total Posts

474 posts

Correct Reply

134 solutions
Top badges earned
Affirm 100
Ignite 1
Establish
Give Back 50
Give Back 5
View profile
asutosh_jena
- Adobe Experience Manager
Hi @vijithavari By looking into the logs it looks like the request was made with "catalog" as the selector.If the selector is not valid then it will return 404 which is valid and should not be considered as error. If anyone will make any invalid URL request user will get a 404 response and the same will be logged in the publish instance log. This is a default behavior. Thanks!

Views

80

Like

1

Replies

0
Re: Issues with appResourcesPath
Avatar
Affirm 100
Level 10
asutosh_jena
Level 10

Likes

372 likes

Total Posts

474 posts

Correct Reply

134 solutions
Top badges earned
Affirm 100
Ignite 1
Establish
Give Back 50
Give Back 5
View profile
asutosh_jena
- Adobe Experience Manager
Hi @aemninja If it's accessible in publish instance then it's not an code issue and it's limited to dispatcher configuration only.You will need to see what is the path that is requested to load the favicon and if the path is allowed in the farm file on the dispatcher /filter sectionAlso you can check in th dispatcher.log what error you are getting when you are trying to access the file directly. This will help you in debug the issue and you will be able to find the RC.www.something.com/favicon.i...

Views

70

Like

1

Replies

0
Re: New example of osgi config files not working with Aem...
Avatar
Affirm 100
Level 10
asutosh_jena
Level 10

Likes

372 likes

Total Posts

474 posts

Correct Reply

134 solutions
Top badges earned
Affirm 100
Ignite 1
Establish
Give Back 50
Give Back 5
View profile
asutosh_jena
- Adobe Experience Manager
Hi @TB3dock After reading your questions below I just tried to create a sample OSGi service on my local SDK with .cfg.json as the extension for the OSGi configuration file and it works perfectly fine.So I believe you are missing something while writing code. Please see the sample code below that I have written: Service Interface which has only 3 attributes (2 string and 1 int type), with default value so incase, the configuration values are not provided in the respective runmode, the default val...

Views

188

Like

1

Replies

3
Re: Migrating an AEM Site from Adobe Managed Services to...
Avatar
Affirm 100
Level 10
asutosh_jena
Level 10

Likes

372 likes

Total Posts

474 posts

Correct Reply

134 solutions
Top badges earned
Affirm 100
Ignite 1
Establish
Give Back 50
Give Back 5
View profile
asutosh_jena
- Adobe Experience Manager
Hi @AEM_Forum From AEM point of view there will not be anything special you will need to do.You need to consider the following points when moving to AWS Cloud environments:- Network configuration- Security- Choosing the right type of virtual machine- Anytype of whitelisting You can try for AEM OpenCloud as well. AEM OpenCloud is an open-source platform for running AEM on AWS. It provides an out-of-the-box solution for provisioning a highly-available AEM architecture which implements auto-scaling...

Views

109

Likes

0

Replies

0
Re: Migrating an AEM Site from Adobe Managed Services to...
Avatar
Affirm 100
Level 10
asutosh_jena
Level 10

Likes

372 likes

Total Posts

474 posts

Correct Reply

134 solutions
Top badges earned
Affirm 100
Ignite 1
Establish
Give Back 50
Give Back 5
View profile
asutosh_jena
- Adobe Experience Manager
Are you planning to migrate to AWS infra hosted by either client or self?

Views

120

Likes

0

Replies

0
Re: Migrating an AEM Site from Adobe Managed Services to...
Avatar
Affirm 100
Level 10
asutosh_jena
Level 10

Likes

372 likes

Total Posts

474 posts

Correct Reply

134 solutions
Top badges earned
Affirm 100
Ignite 1
Establish
Give Back 50
Give Back 5
View profile
asutosh_jena
- Adobe Experience Manager
Hi @AEM_Forum Please see the below links for documentation:https://www.tadigital.com/insights/perspectives/aem-cloud-service-moving-adobe-managed-infrastructure-cloud-servicehttps://one-inside.com/aem-cloud-service-project-steps/https://blogs.perficient.com/2020/09/14/make-your-adobe-managed-services-migration-a-success/ Thanks!

Views

131

Like

1

Replies

4
Re: Issue with AEM 6.5 Brightcove integration
Avatar
Affirm 100
Level 10
asutosh_jena
Level 10

Likes

372 likes

Total Posts

474 posts

Correct Reply

134 solutions
Top badges earned
Affirm 100
Ignite 1
Establish
Give Back 50
Give Back 5
View profile
asutosh_jena
- Adobe Experience Manager
Hi @Kiranchonkar Have you followed the steps as mentioned here to integrate with Brightcove?https://integrations.support.brightcove.com/adobe/adobe-aem-brightcove-connector-configuration.html#:~:text=The%20Adobe%2DAEM%2DBrightcove%20Connector,and%20the%20steps%20are%20similar. Can you share the detailed error log please to see what error you are getting? Thanks!

Views

94

Like

1

Replies

0
Re: Preventing Text Editor from replacement tags such as...
Avatar
Affirm 100
Level 10
asutosh_jena
Level 10

Likes

372 likes

Total Posts

474 posts

Correct Reply

134 solutions
Top badges earned
Affirm 100
Ignite 1
Establish
Give Back 50
Give Back 5
View profile
asutosh_jena
- Adobe Experience Manager
Hi @Codelime You will need to convert these tags into the corresponding semantic tags in RTE.Please use the below article which has detailed steps to make it work:http://www.sgaemsolutions.com/2019/10/accessibility-in-aem-bold-vs-strong-and.htmlhttps://experienceleague.adobe.com/docs/experience-manager-65/administering/operations/rte-accessible-content.html?lang=en Hope this helps!Thanks!

Views

84

Like

1

Replies

0
Re: How to use onready function?
Avatar
Affirm 100
Level 10
asutosh_jena
Level 10

Likes

372 likes

Total Posts

474 posts

Correct Reply

134 solutions
Top badges earned
Affirm 100
Ignite 1
Establish
Give Back 50
Give Back 5
View profile
asutosh_jena
- Adobe Experience Manager
Hi @ShagunMalik You can use something like below:Sample HTML: JS:$(document).ready(function () { $("#target").submit(function (e) { e.preventDefault(); // This will prevent the default form submission and stop the reloading of the page. fun(); // call whatever function from here });}); Thanks!

Views

87

Like

1

Replies

0
Re: How to change specific data of dialog box using js.
Avatar
Affirm 100
Level 10
asutosh_jena
Level 10

Likes

372 likes

Total Posts

474 posts

Correct Reply

134 solutions
Top badges earned
Affirm 100
Ignite 1
Establish
Give Back 50
Give Back 5
View profile
asutosh_jena
- Adobe Experience Manager
@ShagunMalik Yes you can do using either Id or Class. Search result for {{currentPage}} var replaceString = $("#something").text();var text = replaceString.replace("{{currentPage}}", "whatever text");$("#something").text(text);

Views

104

Likes

0

Replies

0
Re: How to change specific data of dialog box using js.
Avatar
Affirm 100
Level 10
asutosh_jena
Level 10

Likes

372 likes

Total Posts

474 posts

Correct Reply

134 solutions
Top badges earned
Affirm 100
Ignite 1
Establish
Give Back 50
Give Back 5
View profile
asutosh_jena
- Adobe Experience Manager
Hi @ShagunMalik Using jquery you can do something like below: Search result for {{currentPage}}var replaceString = $(".something").text();var text = replaceString.replace("{{currentPage}}", "whatever text");$(".something").text(text); Thanks!

Views

117

Like

1

Replies

3
Re: Setting up separate domain in Dispatcher for accessin...
Avatar
Affirm 100
Level 10
asutosh_jena
Level 10

Likes

372 likes

Total Posts

474 posts

Correct Reply

134 solutions
Top badges earned
Affirm 100
Ignite 1
Establish
Give Back 50
Give Back 5
View profile
asutosh_jena
- Adobe Experience Manager
Hi @visa679 You can setup another v-host and farm file for the content fragment domain and allow only the specific paths that is required for the content fragements.Rest all paths can be blocked in these files. /filter { /0001 { /type "deny" /glob "*" } /0002 { /type "allow" /url "/api/contentfragementpath" } # allowing only the content fragement paths $include "commons/filter.any" # if you have any common rules} Same way for other brands you can allow only brand specific files and the content f...

Views

136

Likes

2

Replies

3
Re: How to access dialog box value of text format in java...
Avatar
Affirm 100
Level 10
asutosh_jena
Level 10

Likes

372 likes

Total Posts

474 posts

Correct Reply

134 solutions
Top badges earned
Affirm 100
Ignite 1
Establish
Give Back 50
Give Back 5
View profile
asutosh_jena
- Adobe Experience Manager
Hi @ShagunMalik You can read the dialog value and put on HTL as a hidden attribute and read using Javascript.HTL:${properties.title} Js:$("#something").text(); Thanks!

Views

81

Like

1

Replies

0
Re: Where to put config files - the missing piece.
Avatar
Affirm 100
Level 10
asutosh_jena
Level 10

Likes

372 likes

Total Posts

474 posts

Correct Reply

134 solutions
Top badges earned
Affirm 100
Ignite 1
Establish
Give Back 50
Give Back 5
View profile
asutosh_jena
- Adobe Experience Manager
@TB3dock If you see the above screenshot, you can see osgiconfig folder which is what I was referring as runmodes.Hope this is clear now. Thanks!

Views

116

Likes

0

Replies

0
Re: Can AEM cloud Envs be whitelisted by header value?
Avatar
Affirm 100
Level 10
asutosh_jena
Level 10

Likes

372 likes

Total Posts

474 posts

Correct Reply

134 solutions
Top badges earned
Affirm 100
Ignite 1
Establish
Give Back 50
Give Back 5
View profile
asutosh_jena
- Adobe Experience Manager
HI @TB3dock This allowes an IP or IP CIDR block(s) separated by a comma. So you should be able to add a wide range of IP if you see the IPs are dynamic and changing very frequently. Something like below:158.128.0.0/16 which will allow more numbr of IPs.

Views

74

Like

1

Replies

0
Re: Where to put config files - the missing piece.
Avatar
Affirm 100
Level 10
asutosh_jena
Level 10

Likes

372 likes

Total Posts

474 posts

Correct Reply

134 solutions
Top badges earned
Affirm 100
Ignite 1
Establish
Give Back 50
Give Back 5
View profile
asutosh_jena
- Adobe Experience Manager
As I mentioned earlier it will pick XML and JSON. If you have not defined anything then it will pick the default value from the ServiceImpl class.

Views

127

Likes

0

Replies

0
Re: Where to put config files - the missing piece.
Avatar
Affirm 100
Level 10
asutosh_jena
Level 10

Likes

372 likes

Total Posts

474 posts

Correct Reply

134 solutions
Top badges earned
Affirm 100
Ignite 1
Establish
Give Back 50
Give Back 5
View profile
asutosh_jena
- Adobe Experience Manager
Hi @TB3dock You can find it inside ui.config module in the code base. Please see below: Thanks!

Views

142

Likes

0

Replies

0
Re: Where to put config files - the missing piece.
Avatar
Affirm 100
Level 10
asutosh_jena
Level 10

Likes

372 likes

Total Posts

474 posts

Correct Reply

134 solutions
Top badges earned
Affirm 100
Ignite 1
Establish
Give Back 50
Give Back 5
View profile
asutosh_jena
- Adobe Experience Manager
Hi @TB3dock If you OSGi Service interface is within/aem-guides-wknd.core/src/main/java/com/adobe/aem/guides/wknd/core/services/ folder and the interface name is MyService.javathen you must have an Implementation class implementing the above interface which I believe you would have kept under /aem-guides-wknd.core/src/main/java/com/adobe/aem/guides/wknd/core/services/impl with class name MyServiceImpl.java If the above statements are true, then your config file will be kept under:/apps/wknd/runmo...

Views

158

Like

1

Replies

6
Re: Accessing Content Fragment using Dispatcher URL
Avatar
Affirm 100
Level 10
asutosh_jena
Level 10

Likes

372 likes

Total Posts

474 posts

Correct Reply

134 solutions
Top badges earned
Affirm 100
Ignite 1
Establish
Give Back 50
Give Back 5
View profile
asutosh_jena
- Adobe Experience Manager
Hi @visa679 /api needs to be allowed in the v-host and .any file for your website. Currently it will be blocked by dispatcher rule which is why you are getting a 404 response.The same you can identify by checking the dispatcher.log as well. Please apply the below entry in your filter section and it will be resolved./0002 { /type "allow" /url "/api/*"} Links for reference:https://experienceleague.adobe.com/docs/experience-manager-65/assets/extending/assets-api-content-fragments.html?lang=en#using...

Views

94

Like

1

Replies

1
Re: Nexus deploy of cloud manager artifacts
Avatar
Affirm 100
Level 10
asutosh_jena
Level 10

Likes

372 likes

Total Posts

474 posts

Correct Reply

134 solutions
Top badges earned
Affirm 100
Ignite 1
Establish
Give Back 50
Give Back 5
View profile
asutosh_jena
- Adobe Experience Manager
Hi @Shashi_Mulugu As we can see cloud manager does not allow us to customize the deployment pipeline, so we will not be able to upload the package to nexus post deployment from the pipeline job. As an workaround, we can try something below:We can keep a listener which will try to check for the package upload (with some pattern name) event and download those package into the file system.Once we have the files available with us (it's same as what was deployed to AEM), the same can be uploaded to N...

Views

83

Like

1

Replies

0
Re: Eclipse AEM plugin + server configuration, what does...
Avatar
Affirm 100
Level 10
asutosh_jena
Level 10

Likes

372 likes

Total Posts

474 posts

Correct Reply

134 solutions
Top badges earned
Affirm 100
Ignite 1
Establish
Give Back 50
Give Back 5
View profile
asutosh_jena
- Adobe Experience Manager
Hi @TB3dock This works in the same way as of FileVault tool. Please see the details about Filevault here:http://www.aemcq5tutorials.com/tutorials/configure-filevault-vlt-tool-in-cq/ Basically using the plugin, you can make some change in Eclipse/editor and can export the file only to AEM without rebuilding the whole code. Also if you are making any change on CRX/DE that can be pulled back to your file system using the plugin. Thanks!

Views

82

Like

1

Replies

1
Re: Error during include of component - TextModel cannot...
Avatar
Affirm 100
Level 10
asutosh_jena
Level 10

Likes

372 likes

Total Posts

474 posts

Correct Reply

134 solutions
Top badges earned
Affirm 100
Ignite 1
Establish
Give Back 50
Give Back 5
View profile
asutosh_jena
- Adobe Experience Manager
Hi @Codelime You can return something like return "anystring" for debugging purpose.return Markdown.parse(text); Also for the Post construct, for now you can add some log statement and the existing code. In this way we will be able to identify where the code is failing.

Views

79

Like

1

Replies

0