Expand my Community achievements bar.

SOLVED

cloud SDK replication working, but no site on publish instance, get "Failed executing script /libs/cq/Page/Page.jsp"

Avatar

Level 9

I installed wknd by running "

mvn clean install -PautoInstallSinglePackage

with code from https://github.com/adobe/aem-guides-wknd

 

This puts the site on the author instance.

then I started a separate publish instance with "java -jar aem-publish-p4503", and manually added the required replication agent for the cloud SDK using this info: https://experienceleague.adobe.com/docs/experience-manager-learn/cloud-service/local-development-env...

 

The replication test works.

 

If I try to replicate pages, it "seems" to work, and in the log files on publish I see:

 

29.03.2021 22:09:12.233 *INFO* [127.0.0.1 [1617048552217] POST /bin/receive HTTP/1.1] com.day.cq.replication.impl.content.durbo.DurboImporter imported content in 16ms for durbo request on path: /content/wknd/ca/en/adventures/ski-touring-mont-blanc

29.03.2021 22:09:12.233 *INFO* [127.0.0.1 [1617048552217] POST /bin/receive HTTP/1.1] com.day.cq.replication.impl.servlets.ReplicationServlet Processed replication action in 16ms: ACTIVATE of /content/wknd/ca/en/adventures/ski-touring-mont-blanc

29.03.2021 22:09:20.005 *INFO* [CommitStats] CommitStats 58 commits by user admin from location HTTP-POST:/bin/receive [CommitStats overhead was 1ms = 17.0us / commit]

 

However, when I click on Sites on the publish instance, there are no sites, and I see this error in the logs:

 

9.03.2021 22:09:22.081 *ERROR* [[0:0:0:0:0:0:0:1] [1617048561986] GET /sites.html/content HTTP/1.1] org.apache.sling.engine.impl.SlingRequestProcessorImpl service: Uncaught Throwable

javax.servlet.ServletException: Failed executing script /libs/cq/Page/Page.jsp: java.lang.NullPointerException

at org.apache.sling.servlets.resolver.bundle.tracker.internal.BundledScriptServlet.service(BundledScriptServlet.java:82) [org.apache.sling.servlets.resolver:2.7.10]

at org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:552) [org.apache.sling.engine:2.7.2]

  If I try to access any of the pages directly, e.g:

http://localhost:4503/content/wknd/ca/en/adventures/ski-touring-mont-blanc/

 

I get this:

Forbidden

Cannot serve request to /content/wknd/ca/en/adventures/ski-touring-mont-blanc/ in org.apache.sling.servlets.get.DefaultGetServlet

Request Progress:

 

 

 

I have not had problems with the non-cloud SDK, but not having any luck using the cloud SDK.  Any ideas?

 

 

1 Accepted Solution

Avatar

Correct answer by
Level 9

OK, found the solution.  Replication only replicates pages.  The various documents on replication dont mention that you also need to replicate packages. This can be done in one of two ways:

 

1) find the packages in package manager on author, click more, then "replicate".

2) mvn clean install -PautoInstallSinglePackageAuthor

View solution in original post

2 Replies

Avatar

Employee Advisor

If you go to the publish crxde, do you see the wknd pages under /content ?

Avatar

Correct answer by
Level 9

OK, found the solution.  Replication only replicates pages.  The various documents on replication dont mention that you also need to replicate packages. This can be done in one of two ways:

 

1) find the packages in package manager on author, click more, then "replicate".

2) mvn clean install -PautoInstallSinglePackageAuthor