Publishing webhelp with a JSON file
Posted: Wed Jun 12, 2024 11:59 am
Hello
I'm trying to publish a webhelp with a JSON file in one of the ditamaps. I'm using the com.oxygenxml.json.dita plugin to automatically create a DITA file from the JSON file. For context: the JSON file contains software strings that I'd like to use in uicontrol elements.
I'm using Oxygen 26.1 build 2024042206 with the built-in DITA-OT on Windows 11.
When running a transformation scenario (HTML5 and Webhelp Responsive), I get the following error:
Thanks!!
Best regards,
Nils
I'm trying to publish a webhelp with a JSON file in one of the ditamaps. I'm using the com.oxygenxml.json.dita plugin to automatically create a DITA file from the JSON file. For context: the JSON file contains software strings that I'd like to use in uicontrol elements.
I'm using Oxygen 26.1 build 2024042206 with the built-in DITA-OT on Windows 11.
When running a transformation scenario (HTML5 and Webhelp Responsive), I get the following error:
Any ideas about what might be wrong?C:\DevTools\Oxygen XML Editor 26\frameworks\dita\DITA-OT\plugins\org.dita.base\build_preprocess.xml:91: java.lang.NoSuchMethodError: 'org.apache.xml.resolver.tools.CatalogResolver org.dita.dost.util.CatalogUtils.getCatalogResolver()'
at com.oxygenxml.json.dita.JSONReader.parse(JSONReader.java:141)
at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:345)
at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:345)
at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:345)
at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:345)
at java.xml/org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:362)
at org.dita.dost.module.GenMapAndTopicListModule.processFile(GenMapAndTopicListModule.java:417)
at org.dita.dost.module.GenMapAndTopicListModule.processWaitList(GenMapAndTopicListModule.java:355)
at org.dita.dost.module.GenMapAndTopicListModule.execute(GenMapAndTopicListModule.java:202)
at org.dita.dost.ant.ExtensibleAntInvoker.execute(ExtensibleAntInvoker.java:210)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
at org.apache.tools.ant.Task.perform(Task.java:350)
at org.apache.tools.ant.Target.execute(Target.java:449)
at org.apache.tools.ant.Target.performTasks(Target.java:470)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:106)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
at org.apache.tools.ant.Task.perform(Task.java:350)
at org.apache.tools.ant.Target.execute(Target.java:449)
at org.apache.tools.ant.Target.performTasks(Target.java:470)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
at org.apache.tools.ant.Project.executeTarget(Project.java:1374)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
at org.apache.tools.ant.Main.runBuild(Main.java:818)
at org.apache.tools.ant.Main.startAnt(Main.java:223)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101)
Thanks!!
Best regards,
Nils