You can add, addModelsForPackage, as this is another common null returned from adapt.aemContext.addModelsForPackage("com.sourcedcode.core.models.utils");
A possible scenario is that you don't have ACL, edit permission on the path of the page resourced. Checkout http://localhost:4502/useradmin, and ensure that you have edit permission for that given user.
It looks like these are standard tags that you would like to flag text in your RTE (cq/gui/components/authoring/dialog/richtext). Unless if you have a more custom usecase. There are two plugins RTE that you can try to use:1. paraformat2. styles 1. Paraformat example:<paraformat jcr:primaryType="n...
This can be easily achived with front-end, CSS media queries. Lets give you an example below where am showing the entire .cmp-slideshow component on mobile and tablet, but hide it on desktop and bigger screens. You can change the pixel's below to match your layout's configurations. Also be sure to w...
Let us try to debug your environment. Tell me what you can find from the error logs.Follow the steps in this blog and let me know, https://sourcedcode.com/blog/aem/development/basic-steps-to-debug-an-error-in-aem
What do you see in CRX/DE?Can you try to create a new configuration site under http://localhost:4502/libs/granite/configurations/content/view.html/conf?
For JUNIT4 example, you can checkout this reference here, https://sourcedcode.com/blog/aem/aem-sling-servlet-osgi-r7-by-resource-type-unit-test-junit-4-with-examples