AEM Guides Word to Dita conversion
Hello All,
I have a requirement to create News article page from Word document. Currently content authors manually authors the pages and we want to automate the process.
If there is any better option available to automate the News article authoring process please do share.
I am following the below AEM guides documentation
https://experienceleague.adobe.com/en/docs/experience-manager-guides/using/install-guide/on-prem-ig/content-migration/migrate-content-non-dita
I have override the file "w2d_io_old.xml" and uploading the word doc. The workflow is showing in-progress for hours. And getting below error in the logs for file name "Sample_dita_file.docx".
I have added two files with below content :
file 1:
Dita Map XML
This is heading
file 2:
Title: Dita Map XML
Heading 1: This is heading
for both I am getting below error.
Anything I have missed to configure in my local which is causing the issue.
22.04.2025 23:19:59.449 *INFO* [sling-threadpool-b6151423-8cb0-4f68-9ba3-0f77db9c4fc5-(apache-sling-job-thread-pool)-1-<main queue>(com/sling/eventing/conversionworkflow/job)] com.adobe.fmdita.conversionutils.ConversionUtils Queueing workflow for /content/dam/wordfiles/Sample_dita_file.docx, Apr 22,2025 23:19:59 22.04.2025 23:19:59.449 *INFO* [sling-threadpool-b6151423-8cb0-4f68-9ba3-0f77db9c4fc5-(apache-sling-job-thread-pool)-1-<main queue>(com/sling/eventing/conversionworkflow/job)] com.adobe.fmdita.conversionutils.ConversionUtils Workflow to start: /etc/workflow/models/word2dita/jcr:content/model 22.04.2025 23:19:59.449 *INFO* [JobHandler: /var/workflow/instances/server0/2025-04-22/update_asset_16:/content/dam/wordfiles/Sample_dita_file.docx/jcr:content/renditions/original] com.adobe.granite.asset.core.impl.metadata.xmpjcr.XmpToJcrVisitor No custom schema available, using default XMP schema service 22.04.2025 23:19:59.453 *INFO* [JobHandler: /var/workflow/instances/server0/2025-04-22/dam-parse-word-documents_15:/content/dam/wordfiles/Sample_dita_file.docx/jcr:content/renditions/original] com.day.cq.dam.word.process.ExtractImagesProcess Extracting images from: /content/dam/wordfiles/Sample_dita_file.docx 22.04.2025 23:19:59.459 *ERROR* [sling-threadpool-b6151423-8cb0-4f68-9ba3-0f77db9c4fc5-(apache-sling-job-thread-pool)-1-<main queue>(com/sling/eventing/conversionworkflow/job)] org.apache.sling.event.impl.jobs.queues.JobQueueImpl.<main queue> Unhandled error occured in job processor null while processing job Sling Job [topic=com/sling/eventing/conversionworkflow/job, id=2025/4/22/23/19/11d7c97f-f8f8-4eed-83ea-d58e89626c43_28, properties=slingevent:application=11d7c97f-f8f8-4eed-83ea-d58e89626c43,jcr:created=java.util.GregorianCalendar(Tue Apr 22 23:19:59 IST 2025),slingevent:created=java.util.GregorianCalendar(Tue Apr 22 23:19:59 IST 2025),event.job.queuename=<main queue>,event.job.queued.time=java.util.GregorianCalendar(Tue Apr 22 23:19:59 IST 2025),jcr:createdBy=sling-event,sling:resourceType=slingevent:Job,userid=admin,dateAdded=1745344199374,event.job.application=11d7c97f-f8f8-4eed-83ea-d58e89626c43,path=/content/dam/wordfiles/Sample_dita_file.docx,event.job.retries=10,event.job.started.time=java.util.GregorianCalendar(Tue Apr 22 23:19:59 IST 2025),jcr:primaryType=slingevent:Job,event.job.retrycount=0,:sling:jobs:asynchandler=org.apache.sling.event.impl.jobs.JobConsumerManager$JobConsumerWrapper$1@6b017431] java.lang.NullPointerException: null at java.base/java.util.Hashtable.put(Hashtable.java:475) at com.adobe.granite.workflow.core.event.EventPublishUtil.publishWorkflowStartedEvent(EventPublishUtil.java:159) [com.adobe.granite.workflow.core:2.0.240.CQ680-B0017] at com.adobe.granite.workflow.core.WorkflowSessionImpl.startWorkflow(WorkflowSessionImpl.java:2000) [com.adobe.granite.workflow.core:2.0.240.CQ680-B0017] at com.day.cq.workflow.impl.CQWorkflowSessionWrapper.startWorkflow(CQWorkflowSessionWrapper.java:297) [com.day.cq.workflow.cq-workflow-impl:6.3.8.CQ656-B0003] at com.day.cq.workflow.impl.CQWorkflowSessionWrapper.startWorkflow(CQWorkflowSessionWrapper.java:249) [com.day.cq.workflow.cq-workflow-impl:6.3.8.CQ656-B0003] at com.adobe.fmdita.common.StartWorkflow.startWorkflow(StartWorkflow.java:73) [com.adobe.fmdita.utils:4.6.0] at com.adobe.fmdita.conversionutils.ConversionUtils.startConversionWorkflow(ConversionUtils.java:121) [com.adobe.fmdita.utils:4.6.0] at com.adobe.fmdita.publishworkflow.StartConversionWorkflows.process(StartConversionWorkflows.java:101) [com.adobe.fmdita.publish-workflow:4.6.0] at org.apache.sling.event.impl.jobs.JobConsumerManager$JobConsumerWrapper.process(JobConsumerManager.java:502) [org.apache.sling.event:4.2.24] at org.apache.sling.event.impl.jobs.queues.JobQueueImpl.startJob(JobQueueImpl.java:351) [org.apache.sling.event:4.2.24] at org.apache.sling.event.impl.jobs.queues.JobQueueImpl.access$100(JobQueueImpl.java:60) [org.apache.sling.event:4.2.24] at org.apache.sling.event.impl.jobs.queues.JobQueueImpl$1.run(JobQueueImpl.java:287) [org.apache.sling.event:4.2.24] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:834) 22.04.2025 23:19:59.473 *INFO* [JobHandler: /var/workflow/instances/server0/2025-04-22/update_asset_16:/content/dam/wordfiles/Sample_dita_file.docx/jcr:content/renditions/original] com.day.cq.dam.video.FFMpegThumbnailProcess execute: asset [/content/dam/wordfiles/Sample_dita_file.docx] is not of a video mime type, asset ignored. 22.04.2025 23:19:59.478 *INFO* [JobHandler: /var/workflow/instances/server0/2025-04-22/update_asset_16:/content/dam/wordfiles/Sample_dita_file.docx/jcr:content/renditions/original] com.day.cq.dam.core.process.CommandLineProcess execute: mime type [application/vnd.openxmlformats-officedocument.wordprocessingml.document] of asset [/content/dam/wordfiles/Sample_dita_file.docx] is not in list of accepted mime types [[image/eps, image/x-eps, application/postscript, application/eps, application/x-eps]], ignoring. 22.04.2025 23:19:59.480 *INFO* [JobHandler: /var/workflow/instances/server0/2025-04-22/update_asset_16:/content/dam/wordfiles/Sample_dita_file.docx/jcr:content/renditions/original] com.day.cq.dam.video.FFMpegTranscodeProcess execute: asset [/content/dam/wordfiles/Sample_dita_file.docx] is not of a video mime type, asset ignored.