Expand my Community achievements bar.

Introducing Adobe LLM Optimizer: Own your brand’s presence in AI-Powered search and discovery

AEM Guides Word to Dita conversion

Avatar

Level 2

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/...

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.

  

Topics

Topics help categorize Community content and increase your ability to discover relevant content.

5 Replies

Avatar

Employee

From the error it seems the workflow is stuck in start step only - most likely because the workflow is not in Sync.

Are you an existing Guides customer? If so, you can also raise a support ticket for such issue.

Avatar

Level 2

Hi,
I am working on a POC actually. Will see if I can raise a ticket. 
Thanks

Avatar

Administrator

@prajwal_akolnerkar8 Just checking in — were you able to resolve your issue?
We’d love to hear how things worked out. If the suggestions above helped, marking a response as correct can guide others with similar questions. And if you found another solution, feel free to share it — your insights could really benefit the community. Thanks again for being part of the conversation!



Kautuk Sahni

Hi @kautuk_sahni ,
Not able to resolve this issue and as client is not existing AEM Guides customer so didn't raise the ticket for same.
We are doing a POC for one of the client's requirement.
Later we changed our approach by writing custom code.
Thanks,
Prajwal

Avatar

Employee

@prajwal_akolnerkar8 

Thanks for the update. Since this is related to a POC, I was curious to understand what led you to move towards custom implementation. It’d help us evaluate if there’s an opportunity to support such requirements more natively in future.

If you’re open to a quick 1:1 sync, happy to connect—always useful to learn how AEM Guides is being used in different client scenarios.

 

-Pulkit Nagpal