Skip to content

Instantly share code, notes, and snippets.

Agent Configuration for remote JVM(Server)

VM Prarameter - -javaagent:/usr/local/tomcat/lib/jacocoagent.jar=port=6300,address=0.0.0.0,destfile=/tmp/jacoco-remote.exec,includes=com.sample.*,append=true,output=tcpserver

MVN Plugin Configuration

<plugin>
  <groupId>org.jacoco</groupId>
  jacoco-maven-plugin

Create Web Project for Tomcat

mvn archetype:generate -DgroupId=com.sample -DartifactId=tomcat-war-deployment -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

Craete AEM Project - Specific version

mvn -B archetype:generate -D archetypeGroupId=com.adobe.aem -D archetypeArtifactId=aem-project-archetype -D archetypeVersion=24 -D appTitle="My Site" -D appId="mysite" -D groupId="com.mysite" -D aemVersion=6.5.0

Git log command

git log (Lists the commits made in the repository)

git log --reverse (Display the output in reverse)

git log --stat (Show statistics for files modified in each commit)
git log --shortstat (Output only the last line of the --stat format containing total number of modified files, as well as number of added and deleted lines.)

git log --relative-date (Display the date in a relative format e.g. “2 weeks ago”)

Facebook oEmbed API Reference

Get Page Embed - Client Access Token

curl -i -X GET "https://graph.facebook.com/v10.0/oembed_page?url={Page URL}&access_token={APP ID}|{Client Access Token}"
e.g. curl -i -X GET "https://graph.facebook.com/v10.0/oembed_page?url=https%3A%2F%2Fwww.facebook.com%2Ftechlogyforum&access_token=191545172686279|c98f87ecec83d6183004602be86410d7"
image: atlassian/default-image:2
pipelines:
branches:
dev:
- step:
script:
- git remote add sync https://testuser:[email protected]/test/test.git
- git checkout dev
- git pull
image: atlassian/default-image:2
clone:
depth: 'full'
pipelines:
branches:
dev:
- step:
script:
import org.apache.sling.models.annotations.Model;
import org.apache.sling.api.resource.Resource;
import org.apache.commons.lang3.StringUtils;
import org.apache.sling.api.SlingHttpServletRequest;
import org.apache.sling.models.annotations.DefaultInjectionStrategy;
import org.apache.sling.models.annotations.Exporter;
import org.apache.sling.models.annotations.injectorspecific.Self;
import org.apache.sling.models.annotations.Via;
import org.apache.sling.models.annotations.via.ResourceSuperType;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.Servlet;
import javax.servlet.ServletException;
import org.apache.sling.api.SlingHttpServletRequest;
import org.apache.sling.api.SlingHttpServletResponse;
import org.apache.sling.api.resource.Resource;
import org.apache.sling.api.servlets.SlingSafeMethodsServlet;

General Commands

Run AEM in Debug Mode

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar aem-sdk-quickstart-2021.10.5977.20211021T153528Z-211000.jar

Create JAR File

jar cfm bundle.jar META-INF\MANIFEST.MF *

import java.io.IOException;
import java.util.Arrays;
import java.util.Iterator;
import java.util.Locale;
import java.util.ResourceBundle;
import javax.servlet.Servlet;
import javax.servlet.ServletException;
import org.apache.sling.api.SlingHttpServletRequest;