when I try to convert the user-guide.xml to mhtml/dhtml following error occurs. (Conversions to html, pdf are working):
C:\>aurigadoc -mhtml -XML aurigadoc/user-guide.xml -OUT test3
[12 Mrz 04 12:05:20,854] INFO: Converting to MULTI-PAGE HTML..
[12 Mrz 04 12:05:20,854] INFO: Generating multiple html files...
[12 Mrz 04 12:05:20,854] INFO: Applying XSL..
ERROR: java.lang.ArrayIndexOutOfBoundsException: -1
; SystemID: file:/c:/aurigadoc/xsl/xml2mhtml.xsl; Line#: 112; Column#: -1
javax.xml.transform.TransformerException: java.lang.ArrayIndexOutOfBoundsException: -1
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Unknown Source)
at org.apache.xalan.lib.Redirect.write(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.xalan.extensions.ExtensionHandlerJavaClass.processElement(Unknown Source)
at org.apache.xalan.templates.ElemExtensionCall.execute(Unknown Source)
at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(Unknown Source)
at org.apache.xalan.templates.ElemApplyTemplates.execute(Unknown Source)
at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(Unknown Source)
at org.apache.xalan.templates.ElemApplyTemplates.execute(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Unknown Source)
at org.apache.xalan.templates.ElemLiteralResult.execute(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Unknown Source)
at org.apache.xalan.templates.ElemLiteralResult.execute(Unknown Source)
at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(Unknown Source)
at org.apache.xalan.templates.ElemApplyTemplates.execute(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.transformNode(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.transform(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.transform(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.transform(Unknown Source)
at com.aurigalogic.aurigadoc.core.BaseConverter.doTransform(BaseConverter.java:248)
at com.aurigalogic.aurigadoc.core.MHTMLConverter.convertToMHTML(MHTMLConverter.java:65)
at com.aurigalogic.aurigadoc.core.MHTMLConverter.convert(MHTMLConverter.java:44)
at com.aurigalogic.aurigadoc.core.Driver.run(Driver.java:167)
at com.aurigalogic.aurigadoc.cmdline.Converter.convert(Converter.java:253)
at com.aurigalogic.aurigadoc.cmdline.Converter.<init>(Converter.java:170)
at com.aurigalogic.aurigadoc.cmdline.Converter.main(Converter.java:153)
Caused by: java.lang.ArrayIndexOutOfBoundsException: -1
at org.apache.xalan.serialize.SerializerToXML.comment(Unknown Source)
at org.apache.xalan.transformer.ResultTreeHandler.comment(Unknown Source)
at org.apache.xalan.templates.ElemComment.execute(Unknown Source)
... 33 more
---------
java.lang.ArrayIndexOutOfBoundsException: -1
at org.apache.xalan.serialize.SerializerToXML.comment(Unknown Source)
at org.apache.xalan.transformer.ResultTreeHandler.comment(Unknown Source)
at org.apache.xalan.templates.ElemComment.execute(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Unknown Source)
at org.apache.xalan.lib.Redirect.write(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.xalan.extensions.ExtensionHandlerJavaClass.processElement(Unknown Source)
at org.apache.xalan.templates.ElemExtensionCall.execute(Unknown Source)
at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(Unknown Source)
at org.apache.xalan.templates.ElemApplyTemplates.execute(Unknown Source)
at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(Unknown Source)
at org.apache.xalan.templates.ElemApplyTemplates.execute(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Unknown Source)
at org.apache.xalan.templates.ElemLiteralResult.execute(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Unknown Source)
at org.apache.xalan.templates.ElemLiteralResult.execute(Unknown Source)
at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(Unknown Source)
at org.apache.xalan.templates.ElemApplyTemplates.execute(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.transformNode(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.transform(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.transform(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.transform(Unknown Source)
at com.aurigalogic.aurigadoc.core.BaseConverter.doTransform(BaseConverter.java:248)
at com.aurigalogic.aurigadoc.core.MHTMLConverter.convertToMHTML(MHTMLConverter.java:65)
at com.aurigalogic.aurigadoc.core.MHTMLConverter.convert(MHTMLConverter.java:44)
at com.aurigalogic.aurigadoc.core.Driver.run(Driver.java:167)
at com.aurigalogic.aurigadoc.cmdline.Converter.convert(Converter.java:253)
at com.aurigalogic.aurigadoc.cmdline.Converter.<init>(Converter.java:170)
at com.aurigalogic.aurigadoc.cmdline.Converter.main(Converter.java:153)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi,
when I try to convert the user-guide.xml to mhtml/dhtml following error occurs. (Conversions to html, pdf are working):
C:\>aurigadoc -mhtml -XML aurigadoc/user-guide.xml -OUT test3
[12 Mrz 04 12:05:20,854] INFO: Converting to MULTI-PAGE HTML..
[12 Mrz 04 12:05:20,854] INFO: Generating multiple html files...
[12 Mrz 04 12:05:20,854] INFO: Applying XSL..
ERROR: java.lang.ArrayIndexOutOfBoundsException: -1
; SystemID: file:/c:/aurigadoc/xsl/xml2mhtml.xsl; Line#: 112; Column#: -1
javax.xml.transform.TransformerException: java.lang.ArrayIndexOutOfBoundsException: -1
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Unknown Source)
at org.apache.xalan.lib.Redirect.write(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.xalan.extensions.ExtensionHandlerJavaClass.processElement(Unknown Source)
at org.apache.xalan.templates.ElemExtensionCall.execute(Unknown Source)
at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(Unknown Source)
at org.apache.xalan.templates.ElemApplyTemplates.execute(Unknown Source)
at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(Unknown Source)
at org.apache.xalan.templates.ElemApplyTemplates.execute(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Unknown Source)
at org.apache.xalan.templates.ElemLiteralResult.execute(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Unknown Source)
at org.apache.xalan.templates.ElemLiteralResult.execute(Unknown Source)
at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(Unknown Source)
at org.apache.xalan.templates.ElemApplyTemplates.execute(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.transformNode(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.transform(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.transform(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.transform(Unknown Source)
at com.aurigalogic.aurigadoc.core.BaseConverter.doTransform(BaseConverter.java:248)
at com.aurigalogic.aurigadoc.core.MHTMLConverter.convertToMHTML(MHTMLConverter.java:65)
at com.aurigalogic.aurigadoc.core.MHTMLConverter.convert(MHTMLConverter.java:44)
at com.aurigalogic.aurigadoc.core.Driver.run(Driver.java:167)
at com.aurigalogic.aurigadoc.cmdline.Converter.convert(Converter.java:253)
at com.aurigalogic.aurigadoc.cmdline.Converter.<init>(Converter.java:170)
at com.aurigalogic.aurigadoc.cmdline.Converter.main(Converter.java:153)
Caused by: java.lang.ArrayIndexOutOfBoundsException: -1
at org.apache.xalan.serialize.SerializerToXML.comment(Unknown Source)
at org.apache.xalan.transformer.ResultTreeHandler.comment(Unknown Source)
at org.apache.xalan.templates.ElemComment.execute(Unknown Source)
... 33 more
---------
java.lang.ArrayIndexOutOfBoundsException: -1
at org.apache.xalan.serialize.SerializerToXML.comment(Unknown Source)
at org.apache.xalan.transformer.ResultTreeHandler.comment(Unknown Source)
at org.apache.xalan.templates.ElemComment.execute(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Unknown Source)
at org.apache.xalan.lib.Redirect.write(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.xalan.extensions.ExtensionHandlerJavaClass.processElement(Unknown Source)
at org.apache.xalan.templates.ElemExtensionCall.execute(Unknown Source)
at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(Unknown Source)
at org.apache.xalan.templates.ElemApplyTemplates.execute(Unknown Source)
at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(Unknown Source)
at org.apache.xalan.templates.ElemApplyTemplates.execute(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Unknown Source)
at org.apache.xalan.templates.ElemLiteralResult.execute(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Unknown Source)
at org.apache.xalan.templates.ElemLiteralResult.execute(Unknown Source)
at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(Unknown Source)
at org.apache.xalan.templates.ElemApplyTemplates.execute(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.transformNode(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.transform(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.transform(Unknown Source)
at org.apache.xalan.transformer.TransformerImpl.transform(Unknown Source)
at com.aurigalogic.aurigadoc.core.BaseConverter.doTransform(BaseConverter.java:248)
at com.aurigalogic.aurigadoc.core.MHTMLConverter.convertToMHTML(MHTMLConverter.java:65)
at com.aurigalogic.aurigadoc.core.MHTMLConverter.convert(MHTMLConverter.java:44)
at com.aurigalogic.aurigadoc.core.Driver.run(Driver.java:167)
at com.aurigalogic.aurigadoc.cmdline.Converter.convert(Converter.java:253)
at com.aurigalogic.aurigadoc.cmdline.Converter.<init>(Converter.java:170)
at com.aurigalogic.aurigadoc.cmdline.Converter.main(Converter.java:153)
what version of aurigadoc are you using?
what are the contents of line 112 of your file
c:/aurigadoc/xsl/xml2mhtml.xsl ?
Im using the latest release 1.3 and the default xml2mhtml.xsl in the xsl folder. I think the content of line 112 is:
<xsl:comment> </xsl:comment>
Ok. The problem has been fixed in development version but is not released yet. You can patch it manually.
Just replace the above line with this line
<xsl:comment>dummy</xsl:comment>
This should fix the problem.
Thanks a lot. Now it works fine.