Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

Adobe Summit 2023 [19th to 23rd March, Las Vegas and Virtual] | Complete AEM Session & Lab list
SOLVED

AEM local desktop localhost:4503/content.html Not Found

Avatar

Level 2

Hello,

I've installed AEM on my local Mac desktop. I am able to connect to localhost:4502, but on localhost:4503 I'm getting this error in my browser when I try to connect:

Not Found
Cannot serve request to /content.html in org.apache.sling.servlets.get.DefaultGetServlet

Any ideas what is the issue here:

 

This is the jar file I'm using:

aem-sdk-quickstart-2023.1.10675.20230113T110236Z-220900.jar 

Renamed to: 

aem-publish-p4503.jar

 

I'm using: 

java version "11.0.17" 2022-10-18 LTS

 

Here is the complete output from my browser:

http://localhost:4503/content.html

 

Not Found
Cannot serve request to /content.html in org.apache.sling.servlets.get.DefaultGetServlet

Request Progress:
      0 TIMER_START{Request Processing}
      3 COMMENT timer_end format is {<elapsed microseconds>,<timer name>} <optional message>
     15 LOG Method=GET, PathInfo=null
     29 TIMER_START{handleSecurity}
   3372 TIMER_END{3342,handleSecurity} authenticator org.apache.sling.auth.core.impl.SlingAuthenticator@38ef6011 returns true
   3729 TIMER_START{ResourceResolution}
   4878 TIMER_END{1147,ResourceResolution} URI=/content.html resolves to Resource=JcrNodeResource, type=sling:OrderedFolder, superType=null, path=/content
   4889 LOG Resource Path Info: SlingRequestPathInfo: path='/content', selectorString='null', extension='html', suffix='null'
   4889 TIMER_START{ServletResolution}
   4893 TIMER_START{resolveServlet(/content)}
   6198 TIMER_END{1303,resolveServlet(/content)} Using servlet org.apache.sling.servlets.get.DefaultGetServlet
   6205 TIMER_END{1314,ServletResolution} URI=/content.html handled by Servlet=org.apache.sling.servlets.get.DefaultGetServlet
   6210 LOG Applying REQUESTfilters
   6222 LOG Calling filter: com.adobe.granite.resourceresolverhelper.impl.ResourceResolverHelperImpl
   6233 LOG Calling filter: org.apache.sling.security.impl.ContentDispositionFilter
   6241 LOG Calling filter: com.adobe.granite.csrf.impl.CSRFFilter
   6631 LOG Calling filter: org.apache.sling.i18n.impl.I18NFilter
   6642 LOG Calling filter: com.adobe.granite.httpcache.impl.InnerCacheFilter
   6660 LOG Calling filter: org.apache.sling.rewriter.impl.RewriterFilter
   6668 LOG Calling filter: com.day.cq.wcm.core.impl.WCMRequestFilter
   6684 LOG Calling filter: com.adobe.cq.wcm.core.components.internal.servlets.CoreFormHandlingServlet
   6692 LOG Calling filter: com.adobe.granite.optout.impl.OptOutFilter
   6704 LOG Calling filter: com.day.cq.wcm.foundation.forms.impl.FormsHandlingServlet
   6719 LOG Calling filter: com.day.cq.dam.core.impl.servlet.DisableLegacyServletFilter
   6729 LOG Calling filter: org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter
   6735 LOG Calling filter: com.day.cq.wcm.mobile.core.impl.redirect.RedirectFilter
   6741 LOG Calling filter: com.day.cq.wcm.core.impl.AuthoringUIModeServiceImpl
   6749 LOG Calling filter: com.adobe.granite.rest.assets.impl.AssetContentDispositionFilter
   6760 LOG Calling filter: com.adobe.granite.requests.logging.impl.RequestLoggerImpl
   6771 LOG Calling filter: com.adobe.granite.rest.impl.servlet.ApiResourceFilter
   7069 LOG Calling filter: com.day.cq.dam.core.impl.servlet.ActivityRecordHandler
   7105 LOG Calling filter: com.day.cq.dam.core.impl.assetlinkshare.AdhocAssetShareAuthHandler
   7119 LOG Applying Componentfilters
   7125 LOG Calling filter: com.day.cq.personalization.impl.TargetComponentFilter
   7132 LOG Calling filter: com.day.cq.wcm.core.impl.page.PageLockFilter
   7139 LOG Calling filter: com.day.cq.wcm.core.impl.WCMComponentFilter
   7381 LOG Calling filter: com.day.cq.wcm.core.impl.monitoring.PageComponentRequestFilter
   7392 LOG Calling filter: com.adobe.granite.metrics.knownerrors.impl.ErrorLoggingComponentFilter
   7400 LOG Calling filter: com.adobe.cq.dam.cfm.ui.impl.EditorCacheFilter
   7409 LOG Calling filter: com.day.cq.wcm.core.impl.WCMDebugFilter
   7428 TIMER_START{org.apache.sling.servlets.get.DefaultGetServlet#0}
   7487 LOG No renderer for extension html
   7997 LOG Applying Error filters
   8009 LOG Calling filter: org.apache.sling.i18n.impl.I18NFilter
   8017 LOG Calling filter: org.apache.sling.rewriter.impl.RewriterFilter
   8044 TIMER_START{handleError:status=404}
   8721 TIMER_END{675,handleError:status=404} Using handler BundledScriptServlet (/libs/sling/servlet/errorhandler/404.jsp)
  22148 LOG Adding the bindings of com.day.cq.wcm.scripting.impl.WCMBindingsValuesProvider took 2567 microseconds which is above the hardcoded limit of 1000 microseconds; if this message appears often it indicates that this BindingsValuesProvider has an impact on general page rendering performance.
  22166 LOG Adding bindings took 3221 microseconds
  64908 LOG Found processor for post processing ProcessorConfiguration: {contentTypes=[text/html], order=-1, active=true, valid=true, processErrorResponse=true, pipeline=(generator=Config(type=htmlparser, config={}), transformers=(Config(type=linkchecker, config={}), Config(type=mobile, config=JcrPropertyMap [node=Node[NodeDelegate{tree=/libs/cq/config/rewriter/default/transformer-mobile: { jcr:primaryType = nt:unstructured, component-optional = true}}], values={jcr:primaryType=nt:unstructured, component-optional=true}]), Config(type=mobiledebug, config=JcrPropertyMap [node=Node[NodeDelegate{tree=/libs/cq/config/rewriter/default/transformer-mobiledebug: { jcr:primaryType = nt:unstructured, component-optional = true}}], values={jcr:primaryType=nt:unstructured, component-optional=true}]), Config(type=contentsync, config=JcrPropertyMap [node=Node[NodeDelegate{tree=/libs/cq/config/rewriter/default/transformer-contentsync: { jcr:primaryType = nt:unstructured, component-optional = true}}], values={jcr:primaryType=nt:unstructured, component-optional=true}]), serializer=Config(type=htmlwriter, config={}))}
  66873 TIMER_END{66870,Request Processing} Dumping SlingRequestProgressTracker Entries

 

 

1 Accepted Solution

Avatar

Correct answer by
Level 7

Hello @earl2 

 

If its a fresh install of AEM publish instance, then it might not have any sample content.

 

You can install sample content by downloading a package from Release WKND Site - v2.1.2 · adobe/aem-guides-wknd · GitHub

- To login to publish URL use http://localhost:4503/libs/granite/core/content/login.html 

- Once logged in, install the sample content. You would now be able to access pages. Sample pages available can be found via Sites UI / CRXDE

- You can also change the default page as suggested by @Shiv_Prakash_Patel  and @Lokesh_Vajrala 

 

View solution in original post

4 Replies

Avatar

Level 5

Hi @earl2 ,

content.html is not a valid page in the publisher, so it will give you a Not Found error.

Just try the we-retail page - http://localhost:4503/content/we-retail/us/en.html . It should work properly.

If not please check the Day CQ Root Mapping Configuration for the default page path and change it according to your requirements.

Shiv_Prakash_Patel_0-1677643037098.png

 

Regards,

Shiv

 

 

Avatar

Correct answer by
Level 7

Hello @earl2 

 

If its a fresh install of AEM publish instance, then it might not have any sample content.

 

You can install sample content by downloading a package from Release WKND Site - v2.1.2 · adobe/aem-guides-wknd · GitHub

- To login to publish URL use http://localhost:4503/libs/granite/core/content/login.html 

- Once logged in, install the sample content. You would now be able to access pages. Sample pages available can be found via Sites UI / CRXDE

- You can also change the default page as suggested by @Shiv_Prakash_Patel  and @Lokesh_Vajrala 

 

Avatar

Level 5

When you install publish it navigates to this default path which may not be available in instance

Navigate to local crx/de and get some existing content path then try to access that content, it should work properly

Below is the sample URL

http://localhost:4503/content/we-retail/us/en.html

 

If you need more information on installation check this video link.

https://youtu.be/p9tzqevCW98

The ultimate experience is back.

Join us in Vegas to build skills, learn from the world's top brands, and be inspired.

Register Now