[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: DocBook-XML, webhelp and no more DTM-Ids available
Hi, I encounter problems by processing a docbook-xml test file of 11907 lines total 325.050 bytes. If I reduce file size it will be corectly processed... I've read a lot and asked some questions on stackoverflow, but problem still exists. This works fine: "Step 5: Test the package by running the command ant webhelp -Doutput-dir=test-ouput at the command line in the webhelp directory. " as described under: http://docbook.sourceforge.net/release/xsl-ns/1.77.0/webhelp/docs/content/ch02s01.html So I think basic setup should be fine and of course with smaller files of my own it works, too. After searching for the error message I finally found: http://xml.apache.org/xalan-j/faq.html#faq-N10340 Seems that an old xalan-bug could be the root of my probs. But I tought I've configured it correct: ... xslt-processor-classpath=d:\\apps\\saxon\\saxon.jar xercesImpl.jar=d:\\apps\\xerces-2_11_0\\xercesImpl.jar xml-apis.jar=d:\\apps\\xerces-2_11_0\\xml-apis.jar ... This is my complete build.properties file located in d:\apps\docbook-xsl-1.78.1\webhelp ----------------------------------------------------------------------------- # The path (relative to the build.xml file) to your input document. # To use your own input document, create a build.xml file of your own # and import this build.xml. input-xml=docsrc/readme.xml # The directory in which to put the output files. # This directory is created if it does not exist. output-dir=docs # If you are using a customization layer that imports webhelp.xsl, use # this property to point to it. stylesheet-path=${ant.file.dir}/xsl/webhelp.xsl # If your document has image directories that need to be copied # to the output directory, you can list patterns here. # See the Ant documentation for fileset for documentation # on patterns. #input-images-dirs=images/**,figures/**,graphics/** # By default, the ant script assumes your images are stored # in the same directory as the input-xml. If you store your # image directories in another directory, specify it here. # and uncomment this line. #input-images-basedir=/path/to/image/location # Modify the follosing so that they point to your local # copy of the jars indicated: # * Saxon 6.5 jar # * Xerces 2: xercesImpl.jar # * xml-commons: xml-apis.jar xslt-processor-classpath=d:\\apps\\saxon\\saxon.jar xercesImpl.jar=d:\\apps\\xerces-2_11_0\\xercesImpl.jar xml-apis.jar=d:\\apps\\xerces-2_11_0\\xml-apis.jar # For non-ns version only, this validates the document # against a dtd. validate-against-dtd=false # The extension for files to be indexed (html/htm/xhtml etc.) html.extension=html # Set this to false if you don't need a search tab. webhelp.include.search.tab=true # indexer-language is used to tell the search indexer which language # the docbook is written. This will be used to identify the correct # stemmer, and punctuations that differs from language to language. # see the documentation for details. en=English, fr=French, de=German, # zh=Chinese, ja=Japanese etc. webhelp.indexer.language=de # Enables/Disables stemming # Stemming allows better querying for the search enable.stemming=true #Set the table of contents file. This file will not be indexed. #toc.file=dummy.html #Used for adding branding specific contents to the html files. #For example, the url docbook.org, Google Analytics id etc. branding=docbook brandname=DocBook # Set admon.graphics to 1 to user graphics for note, tip, etc. admon.graphics=0 suppress.footer.navigation=0 # Use this property to specify a list of file # names to exclude from indexing. For example, # you may choose not to index your book index. indexer-excluded-files=ix01.html ----------------------------------------------------------------------------- This is my build.xml located in the documents project folder. ----------------------------------------------------------------------------- <project> <property name="input-xml" value="dashboard.xml"/> <property name="input-images-dirs" value="images/** figures/** graphics/**"/> <property name="output-dir" value="docs"/> <import file="d:/apps/docbook-xsl-1.78.1/webhelp/build.xml"/> </project> ----------------------------------------------------------------------------- Env: - Windows 8 - ant 1.9.3 - java version "1.8.0" Java(TM) SE Runtime Environment (build 1.8.0-b132) Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode) - docbook-xsl-1.78.1 Complete processing log: ----------------------------------------------------------------------------- D:\projekte\dashboard>ant webhelp Buildfile: D:\projekte\dashboard\build.xml validate: clean: [delete] Deleting directory D:\projekte\dashboard\docs chunk: [mkdir] Created dir: D:\projekte\dashboard\docs [xslt] Processing D:\projekte\dashboard\dashboard.xml to D:\projekte\dashboard\docs\null449645979 [xslt] Loading stylesheet d:\apps\docbook-xsl-1.78.1\profiling\profile.xsl [xslt] Warning: org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized. [xslt] Warning: org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser: Property 'http://www.oracle.com/xml/jaxp/properties/entityExpansionLimit' is not recognized. [xslt] Warning: org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized. [xslt] Warning: org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser: Property 'http://www.oracle.com/xml/jaxp/properties/entityExpansionLimit' is not recognized. [xslt] Warning: org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized. [xslt] Warning: org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser: Property 'http://www.oracle.com/xml/jaxp/properties/entityExpansionLimit' is not recognized. [xslt] : Error! Keine weiteren DTM-IDs verf³gbar [xslt] Failed to process D:\projekte\dashboard\dashboard.xml BUILD FAILED d:\apps\docbook-xsl-1.78.1\webhelp\build.xml:36: javax.xml.transform.TransformerException: com.sun.org.apache.xml.internal.dtm.DTMException: Keine weiteren DTM-IDs verf³gbar at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:752) at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:357) at org.apache.tools.ant.taskdefs.optional.TraXLiaison.transform(TraXLiaison.java:195) at org.apache.tools.ant.taskdefs.XSLTProcess.process(XSLTProcess.java:876) at org.apache.tools.ant.taskdefs.XSLTProcess.execute(XSLTProcess.java:414) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:435) at org.apache.tools.ant.Target.performTasks(Target.java:456) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393) at org.apache.tools.ant.Project.executeTarget(Project.java:1364) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) at org.apache.tools.ant.Project.executeTargets(Project.java:1248) at org.apache.tools.ant.Main.runBuild(Main.java:851) at org.apache.tools.ant.Main.startAnt(Main.java:235) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) Caused by: com.sun.org.apache.xml.internal.dtm.DTMException: Keine weiteren DTM-IDs verf³gbar at com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.addDTM(DTMManagerDefault.java:151) at com.sun.org.apache.xalan.internal.xsltc.dom.SAXImpl.getResultTreeFrag(SAXImpl.java:1826) at com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.getResultTreeFrag(DOMAdapter.java:438) at com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.getResultTreeFrag(MultiDOM.java:640) at profile.template$dot$1() at profile.applyTemplates1() at profile.template$dot$1() at profile.applyTemplates1() at profile.template$dot$1() at profile.applyTemplates1() at profile.template$dot$1() at profile.applyTemplates1() at profile.template$dot$1() at profile.applyTemplates1() at profile.applyTemplates1() at profile.template$dot$16() at profile.applyTemplates() at profile.transform() at com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.transform(AbstractTranslet.java:617) at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:745) ... 21 more --------- com.sun.org.apache.xml.internal.dtm.DTMException: Keine weiteren DTM-IDs verf³gbar at com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.addDTM(DTMManagerDefault.java:151) at com.sun.org.apache.xalan.internal.xsltc.dom.SAXImpl.getResultTreeFrag(SAXImpl.java:1826) at com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.getResultTreeFrag(DOMAdapter.java:438) at com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.getResultTreeFrag(MultiDOM.java:640) at profile.template$dot$1() at profile.applyTemplates1() at profile.template$dot$1() at profile.applyTemplates1() at profile.template$dot$1() at profile.applyTemplates1() at profile.template$dot$1() at profile.applyTemplates1() at profile.template$dot$1() at profile.applyTemplates1() at profile.applyTemplates1() at profile.template$dot$16() at profile.applyTemplates() at profile.transform() at com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.transform(AbstractTranslet.java:617) at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:745) at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:357) at org.apache.tools.ant.taskdefs.optional.TraXLiaison.transform(TraXLiaison.java:195) at org.apache.tools.ant.taskdefs.XSLTProcess.process(XSLTProcess.java:876) at org.apache.tools.ant.taskdefs.XSLTProcess.execute(XSLTProcess.java:414) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:435) at org.apache.tools.ant.Target.performTasks(Target.java:456) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393) at org.apache.tools.ant.Project.executeTarget(Project.java:1364) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) at org.apache.tools.ant.Project.executeTargets(Project.java:1248) at org.apache.tools.ant.Main.runBuild(Main.java:851) at org.apache.tools.ant.Main.startAnt(Main.java:235) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) Total time: 13 seconds ----------------------------------------------------------------------------- What do I have to configure that the saxon instead of xalan is correctly used or what else did I miss? Thanks in advance. Volker
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]