AEM 6.3.3.5/RHEL/Core components 2.7.0/ACS-Commons 3.17
I have 2 page page resource types, each has the "sling:resourceSuperType" set to "core/wcm/components/page/v2/page".
To generate sitemap on the topmost page of the site, I am using the ACS Commons Sitemap Generator. So, as per the instructions here
https://adobe-consulting-services.github.io/acs-aem-commons/features/sitemap/index.html and
http://www.flexibledesigns.rs/sitemap-creation/
I created two OSGi configs by the name: com.adobe.acs.commons.wcm.impl.SiteMapServlet.config-site1 and com.adobe.acs.commons.wcm.impl.SiteMapServlet.config-site2 of type: sling:OsgiConfig under the "config" folder, so that they are available both in Author and Publish instances.
Then i have set the properties and their values as directed at https://adobe-consulting-services.github.io/acs-aem-commons/features/sitemap/index.html
sling.servlet.resourceTypes="[myapp/components/page/home-page]" externalizer.domain="publish" extensionless.urls="Boolean{true}" include.lastmod="{Boolean}false" changefreq.properties="[myChangeFreqProperties]" priority.properties="[myPriorityProperties]" damassets.property="myDAMFoldersProperty" damassets.types="[myDAMAllowedMIMETypes]"
Problem is, this does not work on AEM publish for one of the sites.
The difference I noticed is that the <site2-page>.sitemap.xml returns content as text/html, however, <site1-page>.sitemap.xml returns document type as xml. Here are the logs supporting that observation. And for site2, i see the error that there is no xml renderer.
What am I missing here?
error.log
*ERROR* GET /content/mysite/lob/intl/country/rootpage.sitemap.xml HTTP/1.1] org.apache.sling.servlets.get.impl.DefaultGetServlet No renderer for extension xml, cannot render resource JcrNodeResource, type=mysite/components/structure/country-page, superType=null, path=/content/mysite/lob/intl/country/rootpage/jcr:content
request.log
[266280] -> GET /content/mysite/lob/country1/en-us.sitemap.xml HTTP/1.1
[266280] <- 200 text/html 4ms
[491104] -> GET /content/mysite/lob/intl/country2/en-fr.sitemap.xml HTTP/1.1
[491104] <- 200 application/xml 117ms
[491120] -> GET /content/mysite/lob/intl/country2/en-ca.sitemap.xml HTTP/1.1
[491120] <- 200 application/xml 23ms
Solved! Go to Solution.
Views
Replies
Total Likes
The issue is resolved after creating the OSGi configs from the web console.
The issue is resolved after creating the OSGi configs from the web console.
Hi @Preetpal_Bindra I am trying to create a site map but facing some issue can you please guide me, instead of homepage I am using /structure/page
Views
Likes
Replies