docbook-apps

  • 1.  WebHelp - Exception when building

    Posted 09-01-2012 13:09
    I'm trying to get webhelp working but am hitting a snag. When I try
    to run webhelp on the test xml I get the following exception:


    /home/mlb/workspace-x1/AutoIDM-Trunk/dist/doc/manual/prelude/docbook-xsl-1.77.1/webhelp/build.xml:61:
    javax.xml.transform.TransformerException:
    java.lang.NullPointerException
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:732)
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:336)
    at org.apache.tools.ant.taskdefs.optional.TraXLiaison.transform(TraXLiaison.java:195)
    at org.apache.tools.ant.taskdefs.XSLTProcess.process(XSLTProcess.java:853)
    at org.apache.tools.ant.taskdefs.XSLTProcess.execute(XSLTProcess.java:389)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    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:392)
    at org.apache.tools.ant.Target.performTasks(Target.java:413)
    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
    at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
    at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
    at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
    at org.apache.tools.ant.Main.runBuild(Main.java:811)
    at org.apache.tools.ant.Main.startAnt(Main.java:217)
    at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
    at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
    Caused by: java.lang.NullPointerException
    at com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.referenceToNodeSet(BasisLibrary.java:998)
    at webhelp.l10n$dot$language()
    at webhelp.topLevel()
    at webhelp.transform()
    at com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.transform(AbstractTranslet.java:605)
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:725)
    ... 21 more
    ---------
    java.lang.NullPointerException
    at com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.referenceToNodeSet(BasisLibrary.java:998)
    at webhelp.l10n$dot$language()
    at webhelp.topLevel()
    at webhelp.transform()
    at com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.transform(AbstractTranslet.java:605)
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:725)
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:336)
    at org.apache.tools.ant.taskdefs.optional.TraXLiaison.transform(TraXLiaison.java:195)
    at org.apache.tools.ant.taskdefs.XSLTProcess.process(XSLTProcess.java:853)
    at org.apache.tools.ant.taskdefs.XSLTProcess.execute(XSLTProcess.java:389)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    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:392)
    at org.apache.tools.ant.Target.performTasks(Target.java:413)
    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
    at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
    at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
    at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
    at org.apache.tools.ant.Main.runBuild(Main.java:811)
    at org.apache.tools.ant.Main.startAnt(Main.java:217)
    at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
    at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)

    I'm using xsl-1.77.1. I found a message on this list from february
    that said try the snapshot, but 1.77.1 is from June and I didn't see
    any other resolution. Any help would be greatly appreciated.

    Thanks
    Marc



  • 2.  Re: [docbook-apps] WebHelp - Exception when building

    Posted 09-01-2012 14:26
    Based on the stack trace, it seems you are using Xalan for xsl
    transformation. It is recommended to use Saxon 6.5.5 with Webhelp which too
    is a Java impl. You can point to Saxon by setting xslt-processor-classpath
    in build.properties to the location of your saxon jar. In the meanwhile,
    you should also set xercesImpl.jar and xml-apis.jar properties.

    # 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=/usr/share/java/saxon-6.5.5.jar
    xercesImpl.jar=/usr/share/java/xercesImpl.jar
    xml-apis.jar=/usr/share/java/xml-apis.jar


    HTH

    Kasun

    On Sat, Sep 1, 2012 at 6:38 PM, Marc Boorshtein <mboorshtein@gmail.com>wrote:

    > I'm trying to get webhelp working but am hitting a snag. When I try
    > to run webhelp on the test xml I get the following exception:
    >
    >
    >
    > /home/mlb/workspace-x1/AutoIDM-Trunk/dist/doc/manual/prelude/docbook-xsl-1.77.1/webhelp/build.xml:61:
    > javax.xml.transform.TransformerException:
    > java.lang.NullPointerException
    > at
    > com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:732)
    > at
    > com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:336)
    > at
    > org.apache.tools.ant.taskdefs.optional.TraXLiaison.transform(TraXLiaison.java:195)
    > at
    > org.apache.tools.ant.taskdefs.XSLTProcess.process(XSLTProcess.java:853)
    > at
    > org.apache.tools.ant.taskdefs.XSLTProcess.execute(XSLTProcess.java:389)
    > at
    > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
    > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    > at
    > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    > at
    > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    > at java.lang.reflect.Method.invoke(Method.java:597)
    > 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:392)
    > at org.apache.tools.ant.Target.performTasks(Target.java:413)
    > at
    > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
    > at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
    > at
    > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
    > at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
    > at org.apache.tools.ant.Main.runBuild(Main.java:811)
    > at org.apache.tools.ant.Main.startAnt(Main.java:217)
    > at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
    > at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
    > Caused by: java.lang.NullPointerException
    > at
    > com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.referenceToNodeSet(BasisLibrary.java:998)
    > at webhelp.l10n$dot$language()
    > at webhelp.topLevel()
    > at webhelp.transform()
    > at
    > com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.transform(AbstractTranslet.java:605)
    > at
    > com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:725)
    > ... 21 more
    > ---------
    > java.lang.NullPointerException
    > at
    > com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.referenceToNodeSet(BasisLibrary.java:998)
    > at webhelp.l10n$dot$language()
    > at webhelp.topLevel()
    > at webhelp.transform()
    > at
    > com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.transform(AbstractTranslet.java:605)
    > at
    > com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:725)
    > at
    > com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:336)
    > at
    > org.apache.tools.ant.taskdefs.optional.TraXLiaison.transform(TraXLiaison.java:195)
    > at
    > org.apache.tools.ant.taskdefs.XSLTProcess.process(XSLTProcess.java:853)
    > at
    > org.apache.tools.ant.taskdefs.XSLTProcess.execute(XSLTProcess.java:389)
    > at
    > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
    > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    > at
    > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    > at
    > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    > at java.lang.reflect.Method.invoke(Method.java:597)
    > 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:392)
    > at org.apache.tools.ant.Target.performTasks(Target.java:413)
    > at
    > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
    > at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
    > at
    > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
    > at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
    > at org.apache.tools.ant.Main.runBuild(Main.java:811)
    > at org.apache.tools.ant.Main.startAnt(Main.java:217)
    > at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
    > at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
    >
    > I'm using xsl-1.77.1. I found a message on this list from february
    > that said try the snapshot, but 1.77.1 is from June and I didn't see
    > any other resolution. Any help would be greatly appreciated.
    >
    > Thanks
    > Marc
    >
    > ---------------------------------------------------------------------
    > To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org
    > For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org
    >
    >


    --
    ~~~*******'''''''''''''*******~~~
    *Kasun Gajasinghe*
    Software Engineer; WSO2 Inc.; http://wso2.com,
    *linked-in: *http://lk.linkedin.com/in/gajasinghe*
    *
    *blog: **http://blog.kasunbg.org* <http://blog.kasunbg.org/>

    *
    twitter: **http://twitter.com/kasunbg* <http://twitter.com/kasunbg>



  • 3.  Re: [docbook-apps] WebHelp - Exception when building

    Posted 09-02-2012 13:09
    Thanks Kasun,

    Turned out my ant environment variables weren't being set so the jars
    weren't being picked up. Once I fixed that issue it worked perfectly.

    Thanks
    Marc