Page 1 of 1

ANT with DITA-OT 2.2.2

Posted: Mon May 09, 2016 11:59 am
by ann.jensen
Hi,
Having previously been transforming my DITA using Oxygen 17.1 and DITA-OT 1.8.5 I have pulled down Oxygen 18 and DITA-OT 2.2.2.
I see that DITA-OT 2.2.2 does not contain a tools folder with ANT like DITA-OT 1.8.5.
Does this mean I need to download and configure ANT separately?
Any advice appreciated,
Regards,
Ann

Re: ANT with DITA-OT 2.2.2

Posted: Mon May 09, 2016 12:12 pm
by Radu
Hi Ann,

Indeed there have been changes in folder structure between DITA OT 1.8 and 2.x. DITA OT 2.x contains its bundled ANT libraries in its "lib" folder and the "ant" executables are in its "bin" folder.

But whenever you are publishing from Oxygen, you are using the ANT libraries which are bundled with Oxygen. So even if the DITA OT comes with an ANT set of libraries, they are not used by default.

Regards,
Radu

Re: ANT with DITA-OT 2.2.2

Posted: Mon May 09, 2016 1:55 pm
by ann.jensen
Thanks Radu,
I am trying to transform using the new webhelp-responsive output outside of Oxygen using Dita-OT 2.2.2 and Oxygen 18 but keep running in to Java memory issues

Code: Select all

Error: The following error occurred while executing this line:
C:\DITA\dita-ot-2.2.2\plugins\org.dita.base\build_preprocess.xml:42: java.lang.O
utOfMemoryError: Java heap space
I have set the JAVA_OPTS system variable to -Xms512m -Xmx2048m.

Have you any exposure to this problem with webhelp-responsive transtype?
thanks in advance,
Ann

Re: ANT with DITA-OT 2.2.2

Posted: Mon May 09, 2016 2:06 pm
by Radu
Hi Ann,

How exactly are you starting the external DITA OT?
It might be possible that your system variable is not used by the script.

Regards,
Radu

Re: ANT with DITA-OT 2.2.2

Posted: Mon May 09, 2016 2:10 pm
by ann.jensen
Hi Radu,
I am following the information at http://www.oxygenxml.com/doc/versions/1 ... lugin.html.
So I am running

Code: Select all

DITA_OT_DIR\bin\dita.bat -i path_to_input.ditamap -f webhelp-responsive
.
Thanks,
Ann

Re: ANT with DITA-OT 2.2.2

Posted: Mon May 09, 2016 2:15 pm
by Radu
Hi Ann,

So if you open the "dita.bat" in Oxygen, at some point it starts ANT:

Code: Select all

"%_JAVACMD%" %ANT_OPTS% -classpath .........
so it seems to look at an env variable called ANT_OPTS which you could set up to have that Xmx value. Or you can modify the dita.bat directly like:

"%_JAVACMD%" %ANT_OPTS% -Xms512m -Xmx2048m -classpath ........

Regards,
Radu

Re: ANT with DITA-OT 2.2.2

Posted: Mon May 09, 2016 2:17 pm
by Radu
Oh, found this also documented in the DITA OT documentation:

http://www.dita-ot.org/dev/user-guide/i ... e-jvm.html

Regards,
Radu

Re: ANT with DITA-OT 2.2.2

Posted: Mon May 09, 2016 2:18 pm
by ann.jensen
Ok, I had changed my Java install to another but after resetting to jdk1.7.0 my Java memory issues have resolved. I think it is because the newer version jdk1.8.0 was installed in a different folder location that is security restricted...I think.
Anyway it is building now thankfully.
I would now like to incorporate the new tree skin that I have created and can use from within Oxygen. Can you advice how I set the various parameters which I set inside dita.bat for Dita-Ot 1.8.5?
I am not sure of the syntax of this new dita.bat in C:\DITA\dita-ot-2.2.2\bin.
Any advice appreciated,
Regards,
Ann

Re: ANT with DITA-OT 2.2.2

Posted: Mon May 09, 2016 2:38 pm
by ann.jensen
Sorry Radu, every time I pose a question I am finding the answer. I see the options for dita.bat by running

Code: Select all

dita.bat
with no args.
So now I am running

Code: Select all

dita.bat -i C:\DevBranches\SystemDocumentation\development\AGS_DocumentationIt16_3\supermap_AGS.ditamap -f webhelp-responsive -filter C:\DevBranches\SystemDocumentation\development\AGS_DocumentationIt16_3\ditavals\m_ags_filter.ditaval -Dwebhelp.responsive.template.name=bootstrap -Dwebhelp.responsive.variant.name=tree -Dwebhelp.responsive.skin.name=ags -Ddita.input.valfile=C:\DevBranches\SystemDocumentation\development\AGS_DocumentationIt16_3\ditavals\m_ags_filter.ditaval -Dargs.breadcrumbs=yes -0 C:\DevBranches\SystemDocumentation\development\AGS_DocumentationIt16_3\out\webhelp-responsive-Dwebhelp.logo.image=C:\DevBranches\SystemDocumentation\development\AGS_DocumentationIt16_3/Aspen_Grove_Solutions.png -Dwebhelp.show.side.toc=no -Dwebhelp.show.top.menu=yes
My transform is working but it does not appear to be picking up on my customised skin.css from

Code: Select all

C:\DITA\dita-ot-2.2.2\plugins\com.oxygenxml.webhelp\templates\dita\bootstrap\variants\tree\ags
Any advice on why it is not finding/applying this?
Thanks again,
Ann

Re: ANT with DITA-OT 2.2.2

Posted: Mon May 16, 2016 5:02 pm
by bogdan_cercelaru
Hello,

I've tested with the DITA-OT 2.2.2 and Oxygen XML WebHelp plugin and I wasn't able to reproduce this issue.
Please check if the output folder contains the "oxygen-webhelp\template\variants\tree\ags" directory.

Regards,
Bogdan