AEM local desktop localhost:4503/content.html Not Found | Community
Skip to main content
Level 2
March 1, 2023
Solved

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

  • March 1, 2023
  • 4 replies
  • 6240 views

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

 

 

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by aanchal-sikka

Hello @earl5273 

 

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 

 

4 replies

Lokesh_Vajrala
Community Advisor
Community Advisor
March 1, 2023

Hi @earl5273, you can refer to this detailed thread on how to configure the default path in publish instance - https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/configure-default-publish-instance-url/m-p/165290 

Shiv_Prakash_Patel
Community Advisor
Community Advisor
March 1, 2023

Hi @earl5273 ,

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.

 

Regards,

Shiv

 

 

Shiv Prakash
aanchal-sikka
Community Advisor
aanchal-sikkaCommunity AdvisorAccepted solution
Community Advisor
March 1, 2023

Hello @earl5273 

 

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 

 

Aanchal Sikka
Level 4
March 1, 2023

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