Hello,

We are trying to write a task to transform an XML document into a HTML
document using a XSL stylesheet, for documentation purposes.

We wrote the following task :

<goal name="gen-ruledoc">
       <xslt  basedir="${basedir}/xml/regles"
                destdir="${maven.build.dir}/docs/regles"
                extension=".html"
 
style="${basedir}/src/documentation/moteurDeRegles/regles.xslt"/>
</goal>

And we have (between others) the following dependency (I also tested with
more recent versions)


<dependency>
            <groupId>xalan</groupId>
            <artifactId>xalan</artifactId>
            <version>2.4.1</version>
        </dependency>

        <dependency>
            <groupId>xml-apis</groupId>
            <artifactId>xml-apis</artifactId>
            <version>1.0.b2</version>
        </dependency>


When I try to execute the goal, I get :

 __  __
|  \/  |__ Jakarta _ ___
| |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
|_|  |_\__,_|\_/\___|_||_|  v. 1.0-beta-9-SNAPSHOT


gen-ruledoc:
    [xslt] DEPRECATED - xslp processor is deprecated. Use trax or xalan
instead.

java.lang.NoClassDefFoundError: com/kvisco/xsl/XSLProcessor
        at
org.apache.tools.ant.taskdefs.optional.XslpLiaison.<init>(XslpLiaison
.java:80)
        at java.lang.Class.newInstance0(Native Method)
        at java.lang.Class.newInstance(Class.java:232)
        at
org.apache.tools.ant.taskdefs.XSLTProcess.resolveProcessor(XSLTProces
s.java:376)
        at
org.apache.tools.ant.taskdefs.XSLTProcess.getLiaison(XSLTProcess.java
:557)
        at
org.apache.tools.ant.taskdefs.XSLTProcess.execute(XSLTProcess.java:19
5)
        at org.apache.tools.ant.Task.perform(Task.java:319)
        at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:231)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
        at com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:116)
        at com.werken.werkz.Goal.fire(Goal.java:639)
        at com.werken.werkz.Goal.attain(Goal.java:575)
        at
org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:
394)
        at org.apache.maven.MavenSession.attainGoals(MavenSession.java:357)
        at org.apache.maven.cli.App.doMain(App.java:524)
        at org.apache.maven.cli.App.main(App.java:1080)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.werken.forehead.Forehead.run(Forehead.java:543)
        at com.werken.forehead.Forehead.main(Forehead.java:573)
java.lang.NoClassDefFoundError: org/apache/xalan/xslt/XSLTProcessorFactory
        at
org.apache.tools.ant.taskdefs.optional.XalanLiaison.<init>(XalanLiais
on.java:84)
        at java.lang.Class.newInstance0(Native Method)
        at java.lang.Class.newInstance(Class.java:232)
        at
org.apache.tools.ant.taskdefs.XSLTProcess.resolveProcessor(XSLTProces
s.java:379)
        at
org.apache.tools.ant.taskdefs.XSLTProcess.getLiaison(XSLTProcess.java
:554)
        at
org.apache.tools.ant.taskdefs.XSLTProcess.execute(XSLTProcess.java:19
5)
        at org.apache.tools.ant.Task.perform(Task.java:319)
        at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:231)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
        at com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:116)
        at com.werken.werkz.Goal.fire(Goal.java:639)
        at com.werken.werkz.Goal.attain(Goal.java:575)
        at
org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:
394)
        at org.apache.maven.MavenSession.attainGoals(MavenSession.java:357)
        at org.apache.maven.cli.App.doMain(App.java:524)
        at org.apache.maven.cli.App.main(App.java:1080)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.werken.forehead.Forehead.run(Forehead.java:543)
        at com.werken.forehead.Forehead.main(Forehead.java:573)

BUILD FAILED
javax.xml.transform.TransformerFactoryConfigurationError: Provider for
javax.xml
.transform.TransformerFactory cannot be found
Total time:  2 seconds


I think my xalan should have been enough but not... I tried some others
possibilities but couldn't figure out how to solve this.

Does anyone has an idea how to resolve this kind of trouble ?

Thank's a lot. 

Nicolas FRANK


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to