I would like to ask, how can I create a plugin what I can use to integrate with a CAT tool.
If you can send me link/links, where I should start is appriciated.
Thank you so much!
Norbert Szolnoki
Views
Replies
Total Likes
Here are some links you can refer regarding translation of content in AEM
https://docs.adobe.com/content/help/en/experience-manager-65/administering/introduction/tc-tic.html
Hi @NSzolnoki
There is a sample Bootstrap Translator Connector available from where you can take reference. The codebase is available publically and you can get fair idea around the implementation.
Git Repo : https://github.com/Adobe-Marketing-Cloud/aem-translation-framework-bootstrap-connector
It provide best practices for building the connector and serve as a reference implementation of the Translation API.
Refer https://www.tothenew.com/blog/how-to-implement-a-translation-connector-in-aem/ for quick guidance.
Hope it helps!
Thanks!
Nupur
Hi @Nupur_Jain!
Thank you so much for the links.
I tried to build for my on-prem AEM server, but I got the following errors:
UPDATE:
I was able to build it with:
"mvn -PautoInstallPackage -Padobe-public clean install"
But the bootstrap did not shown at cloud services configuration.
Hi @Nupur_Jain
This is weird, I can select the bootstrap in translation project but not in the cloud services. I found the following error, after the install in the error.log:
24.07.2020 13:40:30.720 *INFO* [sling-threadpool-d2adfbd7-da91-467b-b18c-fe9ba4562b8b-(apache-sling-job-thread-pool)-2-com_day_cq_replication_job_publish(com/day/cq/replication/job/publish)] com.day.cq.replication.Agent.publish.queue Processing job for agent publish
24.07.2020 13:40:30.720 *INFO* [sling-threadpool-d2adfbd7-da91-467b-b18c-fe9ba4562b8b-(apache-sling-job-thread-pool)-2-com_day_cq_replication_job_publish(com/day/cq/replication/job/publish)] com.day.cq.replication.Agent.publish Create new HttpClient for Default Agent
24.07.2020 13:40:30.720 *INFO* [sling-threadpool-d2adfbd7-da91-467b-b18c-fe9ba4562b8b-(apache-sling-job-thread-pool)-2-com_day_cq_replication_job_publish(com/day/cq/replication/job/publish)] com.day.cq.replication.Agent.publish * Auth User: admin
24.07.2020 13:40:30.720 *INFO* [sling-threadpool-d2adfbd7-da91-467b-b18c-fe9ba4562b8b-(apache-sling-job-thread-pool)-2-com_day_cq_replication_job_publish(com/day/cq/replication/job/publish)] com.day.cq.replication.Agent.publish * HTTP Version: 1.1
24.07.2020 13:40:30.720 *INFO* [sling-threadpool-d2adfbd7-da91-467b-b18c-fe9ba4562b8b-(apache-sling-job-thread-pool)-2-com_day_cq_replication_job_publish(com/day/cq/replication/job/publish)] com.day.cq.replication.Agent.publish Sending POST request to http://localhost:4503/bin/receive?sling:authRequestLogin=1
24.07.2020 13:40:31.766 *ERROR* [sling-threadpool-d2adfbd7-da91-467b-b18c-fe9ba4562b8b-(apache-sling-job-thread-pool)-2-com_day_cq_replication_job_publish(com/day/cq/replication/job/publish)] com.day.cq.replication.Agent.publish Error while sending request: java.net.ConnectException: Connection refused: connect
24.07.2020 13:40:31.766 *ERROR* [sling-threadpool-d2adfbd7-da91-467b-b18c-fe9ba4562b8b-(apache-sling-job-thread-pool)-2-com_day_cq_replication_job_publish(com/day/cq/replication/job/publish)] com.day.cq.replication.Agent.publish Replication (ACTIVATE) of /conf/we-retail/settings/wcm/policies/wcm/foundation/components/responsivegrid/we-retail-structure not successful: java.net.ConnectException: Connection refused: connect Conversation follows
24.07.2020 13:40:31.766 *ERROR* [sling-threadpool-d2adfbd7-da91-467b-b18c-fe9ba4562b8b-(apache-sling-job-thread-pool)-2-com_day_cq_replication_job_publish(com/day/cq/replication/job/publish)] com.day.cq.replication.Agent.publish ------------------------------------------------
24.07.2020 13:40:31.766 *ERROR* [sling-threadpool-d2adfbd7-da91-467b-b18c-fe9ba4562b8b-(apache-sling-job-thread-pool)-2-com_day_cq_replication_job_publish(com/day/cq/replication/job/publish)] com.day.cq.replication.Agent.publish Sending message to localhost:4503
24.07.2020 13:40:31.766 *ERROR* [sling-threadpool-d2adfbd7-da91-467b-b18c-fe9ba4562b8b-(apache-sling-job-thread-pool)-2-com_day_cq_replication_job_publish(com/day/cq/replication/job/publish)] com.day.cq.replication.Agent.publish >> POST /bin/receive HTTP/1.0
24.07.2020 13:40:31.766 *ERROR* [sling-threadpool-d2adfbd7-da91-467b-b18c-fe9ba4562b8b-(apache-sling-job-thread-pool)-2-com_day_cq_replication_job_publish(com/day/cq/replication/job/publish)] com.day.cq.replication.Agent.publish >> Action: Activate
24.07.2020 13:40:31.766 *ERROR* [sling-threadpool-d2adfbd7-da91-467b-b18c-fe9ba4562b8b-(apache-sling-job-thread-pool)-2-com_day_cq_replication_job_publish(com/day/cq/replication/job/publish)] com.day.cq.replication.Agent.publish >> Path: /conf/we-retail/settings/wcm/policies/wcm/foundation/components/responsivegrid/we-retail-structure
24.07.2020 13:40:31.766 *ERROR* [sling-threadpool-d2adfbd7-da91-467b-b18c-fe9ba4562b8b-(apache-sling-job-thread-pool)-2-com_day_cq_replication_job_publish(com/day/cq/replication/job/publish)] com.day.cq.replication.Agent.publish >> Handle: /conf/we-retail/settings/wcm/policies/wcm/foundation/components/responsivegrid/we-retail-structure
24.07.2020 13:40:31.766 *ERROR* [sling-threadpool-d2adfbd7-da91-467b-b18c-fe9ba4562b8b-(apache-sling-job-thread-pool)-2-com_day_cq_replication_job_publish(com/day/cq/replication/job/publish)] com.day.cq.replication.Agent.publish >> Referer: about:blank
24.07.2020 13:40:31.766 *ERROR* [sling-threadpool-d2adfbd7-da91-467b-b18c-fe9ba4562b8b-(apache-sling-job-thread-pool)-2-com_day_cq_replication_job_publish(com/day/cq/replication/job/publish)] com.day.cq.replication.Agent.publish >> ...spooling 2437 bytes...
24.07.2020 13:40:31.766 *INFO* [sling-threadpool-d2adfbd7-da91-467b-b18c-fe9ba4562b8b-(apache-sling-job-thread-pool)-2-com_day_cq_replication_job_publish(com/day/cq/replication/job/publish)] com.day.cq.replication.Agent.publish.queue Job for agent publish processed in 1046ms. Failed.
In the pom file these are the properties:
<properties>
<aem.host>localhost</aem.host>
<aem.port>4502</aem.port>
<aem.publish.host>localhost</aem.publish.host>
<aem.publish.port>4503</aem.publish.port>
<sling.user>admin</sling.user>
<sling.password>admin</sling.password>
<vault.user>admin</vault.user>
<vault.password>admin</vault.password>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
So I think this config is right.
Hi @NSzolnoki
If you open http://localhost:4502/miscadmin#/etc/cloudservices console, do you see bootstrap configuration in the list of "Cloud Services Configuration"
hi @NSzolnoki
Looks like bootstrap is not deployed property. Please tell me the AEM version on which you are deploying.
Views
Likes
Replies