Hi There,
I am facing an issue where where I see below error when I load the page
Caused by: org.apache.sling.models.factory.MissingElementsException: Could not inject all required fields into class com.adobe.cq.wcm.core.components.internal.models.v2.PageImpl at org.apache.sling.models.impl.ModelAdapterFactory.createObject(ModelAdapterFactory.java:754) at org.apache.sling.models.impl.ModelAdapterFactory.internalCreateModel(ModelAdapterFactory.java:428) at org.apache.sling.models.impl.ModelAdapterFactory.createModel(ModelAdapterFactory.java:282) at org.apache.sling.scripting.sightly.impl.engine.extension.use.JavaUseProvider.loadObject(JavaUseProvider.java:183) at org.apache.sling.scripting.sightly.impl.engine.extension.use.JavaUseProvider.provide(JavaUseProvider.java:130) at org.apache.sling.scripting.sightly.impl.engine.extension.use.UseRuntimeExtension.call(UseRuntimeExtension.java:71) ... 173 more Suppressed: org.apache.sling.models.factory.MissingElementException: Could not inject private com.day.cq.wcm.api.components.ComponentContext com.adobe.cq.wcm.core.components.internal.models.v2.PageImpl.componentContext at org.apache.sling.models.impl.ModelAdapterFactory.createObject(ModelAdapterFactory.java:738) ... 178 more Caused by: org.apache.sling.models.factory.ModelClassException: No injector returned a non-null value! at org.apache.sling.models.impl.ModelAdapterFactory.injectElement(ModelAdapterFactory.java:615) at org.apache.sling.models.impl.ModelAdapterFactory.createObject(ModelAdapterFactory.java:733) ... 178 more Suppressed: org.apache.sling.models.factory.MissingElementException: Could not inject protected com.day.cq.wcm.api.Page com.adobe.cq.wcm.core.components.internal.models.v1.PageImpl.currentPage
I have core component version version installed 2.20.6 on AEM 6.5.21 . Bundles are all seems active
Topics help categorize Community content and increase your ability to discover relevant content.
No, not extending Page Model.
Views
Replies
Total Likes
Hi @vdhiman23
Did you implement any delegation pattern in AEM / override the page component ?
From the error log you posted, it looks like pageImpl is trying to inject mandatory properties.
Hope this helps !
Thanks
Is this happening after some upgrade ? And is it happening on all the pages or any specific ones ?
You can try to uninstall the core component package once and try to reinstall to remove any corrupt files.
Views
Likes
Replies
Views
Likes
Replies
Views
Likes
Replies
Views
Likes
Replies