since ‎28-10-2016
14 hours ago
Nirmal_Jose
MVP
Re: Instructions needed for setting up local AEM dev envi...
Avatar

Nirmal_Jose

MVP

Nirmal_Jose
- Adobe Experience Manager
As per the github readme, container port 4502 is exposed to port 8080 of localhost. Can you try 8080

Views

81

Likes

0

Replies

0
Re: aem author to author content replication for sync
Avatar

Nirmal_Jose

MVP

Nirmal_Jose
- Adobe Experience Manager
Yes, indeed. Whatever we do, we need to create repeatable infrastructure as much as possible. Backup and restore can be as simple as a crx-quickstart folder zipped and copied over OR if a cloud infrastructure in AWS, use a snapshot of the ec2 instance. Using replication, there are various other scenarios like a) JCR properties/status show related to replication will be shown incorrect are not relevant. b) Unless published, we won't see the content

Views

83

Likes

0

Replies

0
Re: Content Archival strategy
Avatar

Nirmal_Jose

MVP

Nirmal_Jose
- Adobe Experience Manager
Yes, thanks @hamidk92094312 

Views

119

Likes

0

Replies

0
Re: Instructions needed for setting up local AEM dev envi...
Avatar

Nirmal_Jose

MVP

Nirmal_Jose
- Adobe Experience Manager
Containerised solutions create repeatable infrastructure. Having a container to bring up a consistent local instance is a great idea and the image you have selected is the right image for it. The image has a capability to spin a vanilla AEM instance and then install a set of packages in some path like google drive. You can follow the same route to put your own application code package and a slim content package into the instance. To use it, the steps for windows will be. 1. Install https://docs....

Views

124

Like

1

Replies

4
Re: aem author to author content replication for sync
Avatar

Nirmal_Jose

MVP

Nirmal_Jose
- Adobe Experience Manager
There is no problem in using author replication agent, but it is an additional overhead to production author when each page is published. You can use the below flow chart to select the right method for content synchronisation. Pros and cons of each method is depicted as below. Hope this helps to select the right approach for you.

Views

115

Like

1

Replies

2
Re: AEM CaaS to expose content with Absolute URL or Externalized Links in Model Json
Avatar

Nirmal_Jose

MVP

Nirmal_Jose
- Adobe Experience Manager
This seems to be really good feature. A OOTB setup to externalise a pathfield using externaliser or sling mapping configuration on the page model exporter

Views

150

Likes

0

Replies

0
Re: Is there any way to get WKND running locally without...
Avatar

Nirmal_Jose

MVP

Nirmal_Jose
- Adobe Experience Manager
just for reference wknd site is hosted at [1] for anyone to see how core components work. Similiarly, core components are well documented at [2] and can avoid a env setup. [1] - https://wknd.site/content/wknd/us/en.html[2] - https://aemcomponents.dev/

Views

98

Like

1

Replies

0
Re: Extend Html library manager
Avatar

Nirmal_Jose

MVP

Nirmal_Jose
- Adobe Experience Manager
Additional to what @BrianKasingli mentioned, if you use the latest maven archetype with ui.frontend module, you can take a look at dynamic loading implementation as mentioned in [1] [1] - https://www.initialyze.com/blog/2020/11/how-to-use-dynamic-imports-with-adobe-aem/

Views

97

Likes

2

Replies

0
Re: AEM websites migration from AWS to GCP
Avatar

Nirmal_Jose

MVP

Nirmal_Jose
- Adobe Experience Manager
Hi @muraliv34412056 ,As a VM, it should work as such. One key dependency I see is you can't use external datastore as Adobe supports only AWS and Azure as per [1][1] - https://helpx.adobe.com/experience-manager/6-3/sites/deploying/using/data-store-config.html#DataStoreConfigurations

Views

140

Like

1

Replies

0
Re: Can I connect or map Sketch component libraries to an...
Avatar

Nirmal_Jose

MVP

Nirmal_Jose
- Adobe Experience Manager
There is no OOTB functionality to integrate Sketch to AEM. What Adobe has done with XD is to provide a UI toolkit for Adobe core components and style them as you need. Refer design kit section at [1] If you want to make it much more automated, you can do an integration like Adobe XD -> Storybook -> AEM. You can refer more at [2] [1] - https://github.com/adobe/aem-core-wcm-components[2] - https://hoodoo.digital/adobe-xd-storybook-aem

Views

108

Like

1

Replies

0
Re: Dynamic Imports with Adobe AEM & Webpack | AEM Community Blog Seeding
Avatar

Nirmal_Jose

MVP

Nirmal_Jose
- Adobe Experience Manager
great solution

Views

129

Like

1

Replies

0
Re: AEM 6 Developer Certification
Avatar

Nirmal_Jose

MVP

Nirmal_Jose
- Adobe Experience Manager
This is correct. Please find the available exams for AEM below. 

Views

398

Like

1

Replies

0
Re: Unable to Sign in to the local AEM 6.5 Publish Instance
Avatar

Nirmal_Jose

MVP

Nirmal_Jose
- Adobe Experience Manager
Interesting, can you ensure http://localhost:4502/system/console/configMgr/org.apache.sling.jcr.davex.impl.servlets.SlingDavExServlet is /crx/server as well, thanks

Views

299

Likes

0

Replies

0
Re: Unable to Sign in to the local AEM 6.5 Publish Instance
Avatar

Nirmal_Jose

MVP

Nirmal_Jose
- Adobe Experience Manager
Are you able to login into system console. If so,1. Do you see any bundles not in active state. If so, please make them active2. Open http://localhost:4502/system/console/configMgr/org.apache.sling.jcr.webdav.impl.servlets.SimpleWebDavServlet and ensure rooth path is /crx/repository

Views

308

Like

1

Replies

2
Re: Adobe Experience Manager installation
Avatar

Nirmal_Jose

MVP

Nirmal_Jose
- Adobe Experience Manager
Can you explain the steps with which you are trying to install AEM. Default local aem install documentation is at [1] [1] - https://docs.adobe.com/content/help/en/experience-manager-64/deploying/deploying/deploy.html#default-local-install

Views

178

Like

1

Replies

0
Re: Is it possible to log in programatically to experienc...
Avatar

Nirmal_Jose

MVP

Nirmal_Jose
- Adobe Experience Manager
Very good question, I am not aware of any straightforward methods unless you do something like a user action mock using script. May be this should be posted to Ideas area as a RFE

Views

157

Like

1

Replies

0
Re: Upgrade from 6.3 to 6.5
Avatar

Nirmal_Jose

MVP

Nirmal_Jose
- Adobe Experience Manager
Yes

Views

143

Likes

0

Replies

0
Re: Content Archival strategy
Avatar

Nirmal_Jose

MVP

Nirmal_Jose
- Adobe Experience Manager
make sense @Jörg_Hoh . I can see two more ideas came up which is better than mine and can fulfill my requirements - trash bin and jcr:versionhistory offloading. As you said, archival is better placed to be outside and not retrievable back as a page - a PDF copy.

Views

301

Likes

0

Replies

0
Re: Upgrade from 6.3 to 6.5
Avatar

Nirmal_Jose

MVP

Nirmal_Jose
- Adobe Experience Manager
Hi,Adobe documentation captures all the scenarios for AEM upgrade. Please refer to it at [1]. On a high level, the changes are1. Upgrading the AEM instance - you can do either in-place upgrade or fresh install approach based on your content size and 2. Upgrade your artefacts by compiling against 6.5 uber jar.3. Test and fix any issues due to deprecated features/overlaid capabilities change.4. From 6.4, as part of sustainable upgrades process, there is a repository restructuring that can be done ...

Views

237

Likes

2

Replies

3
Re: Content Archival strategy
Avatar

Nirmal_Jose

MVP

Nirmal_Jose
- Adobe Experience Manager
Thanks @Jörg_Hoh for the feedback. Yes, agreed generating a PDF and store will help for the archival for legal compliance. One of the clients requirement are as follows.1. They have IaC standards and they recreate environments from prod aws backup snapshots.2. Since the whole repo is in the snapshot, they want it to be lean as possible.3. They have tight content workflows were pages are created, activated, deactivated and deleted on schedule.4. But, they really don't want to delete a page after ...

Views

361

Likes

0

Replies

0
Content Archival strategy
Avatar

Nirmal_Jose

MVP

Nirmal_Jose
- Adobe Experience Manager
As different client has different data archival standards, we need to create archival process for various clients. In AEM, since the content goes into the repository, anything that comes inside the repo becomes a data that is moved across environments. Moreover, we need to have a process for content editors for moving archived content to some other tree or space and to keeping the content tree clean and only with needed content. It will be great if you can support an archival strategy OOTB. The ...

Views

407

Likes

0

Replies

6
Re: GraniteClientLibraryManager is not defined
Avatar

Nirmal_Jose

MVP

Nirmal_Jose
- Adobe Experience Manager
Can you please check whether you have included [1] on the page. If you have global.jsp defined, you may be missing that. Can you check and confirm. [1] -

Views

148

Like

1

Replies

0
Re: Monitoring OSGI Components
Avatar

Nirmal_Jose

MVP

Nirmal_Jose
- Adobe Experience Manager
Hi @jkpanera , There is already a sling health check for active bundles. If there are any inactive bundles other than mentioned in the InactiveBundlesHealthCheck configuration, it will show up the status there. You can see the JMX for the same at [1]. You can access the healthcheck at [2] or that as a JSON endpoint at [3] [1] - http://localhost:4502/system/console/jmx/org.apache.sling.healthcheck%3Aname%3DinactiveBundles%2Ctype%3DHealthCheck[2] - http://localhost:4502/libs/granite/operations/con...

Views

192

Like

1

Replies

1
Re: what are the new features available in AEM 6.5 to imp...
Avatar

Nirmal_Jose

MVP

Nirmal_Jose
- Adobe Experience Manager
great stats

Views

216

Likes

0

Replies

0
Re: AEM 6.5.5 - RTE default style isse
Avatar

Nirmal_Jose

MVP

Nirmal_Jose
- Adobe Experience Manager
Hi,I am unable to replicate the issue with core component 2.8.0 text component on 6.5.5. Can you please share a screenshot of the markup coming up.

Views

158

Like

1

Replies

0
Re: AEM : Style Integration
Avatar

Nirmal_Jose

MVP

Nirmal_Jose
- Adobe Experience Manager
Hi @sagrawal ,From AEM core components perspective, we follow BEM like convention for css and use style system based presentation layer modelling. Please refer to [1] and [2] for best practices. [1] - https://docs.adobe.com/content/help/en/experience-manager-learn/sites/developing/style-system-technical-video-understand.html[2] - https://docs.adobe.com/content/help/en/experience-manager-learn/sites/developing/style-organization-style-system-understand-article.html

Views

245

Like

1

Replies

1
Re: Mbox.js to At.js upgrade causing < Uncaught Reference...
Avatar

Nirmal_Jose

MVP

Nirmal_Jose
- Adobe Experience Manager
Cool, thats one step forward. Are you loading the launch script in the head itself ? Does it have any attributes like async, defer etc?

Views

194

Likes

0

Replies

0
Re: Mbox.js to At.js upgrade causing < Uncaught Reference...
Avatar

Nirmal_Jose

MVP

Nirmal_Jose
- Adobe Experience Manager
Are you using any async methods for at.js injection. It can sometime create the mentioned error. Can you try making at.js inclusion a synchronous call and confirm the same.

Views

207

Like

1

Replies

3
Re: Groovy Console on Production
Avatar

Nirmal_Jose

MVP

Nirmal_Jose
- Adobe Experience Manager
If your content synchronisation frame is robust and you can easily bring the production content to a lower environment, I would suggest to 1. Bring production content into a lower environment.2. Install & execute the groovy script to update the nodes. 3. Capture the node paths while executing4. Create a package with the nodes, use https://aem.redquark.org/2019/05/create-package-in-aem-from-excel-file.html5. Install the package in production. This way, you can keep the release vehicle to producti...

Views

129

Like

1

Replies

0
Re: Naming convention for Experience Fragments Title and...
Avatar

Nirmal_Jose

MVP

Nirmal_Jose
- Adobe Experience Manager
Additional to the what @BrianKasingli mentioned, one point you need to consider while naming is AEM Target integration. If you plan to export XFs to Target as offers, the name of the XF variations are the names of the offers. So keep that aligned as well. Most of the time, variation namings are done based on the context of where they are going to be used. Forecast it and then arrive into a general convention.

Views

136

Likes

3

Replies

0