You need xalan.jar in your local classpath.  I had the same problem with
ant1.4.x.  I solved the problem by putting the xalan.jar in my
classpath.  You can also add the xalan.jar into the ant/bin directory
and it works, at least with ant1.4.x.

FYI, I'm using xalan-j_2_2_D10.

Steve

Mehmood Shaikh wrote:
> 
> I get an following error when trying to build struts 1.0.1 from source.
> Its failing with "java.lang.NoClassDefFoundError:
> javax/xml/transform/Source" error. What am i missing?
> 
> Im using Ant1.3, and following properties set
> 
> jdbc20ext.jar -> c:/Downloads/jdbc2_0-stdext.jar
> servlet.jar -> c:/tomcat321/lib/servlet.jar
> tomcat.home.32 -> c:/tomcat321
> tomcat.home -> c:/tomcat321
> xerces.jar -> C:/xerces-1_4_4/xerces.jar
> 
> Thanks
> 
> The logfile
> ===========
> Buildfile: build.xml
> 
> init:
>      [echo] --------- jakarta-struts 1.0 ---------
>      [echo]
>      [echo] java.class.path =
> c:\jdk1.3\lib\tools.jar;C:\Ant\lib\optional.jar;C:\Ant\lib\parser.jar;C:\Ant
> \lib\jaxp.jar;C:\Ant\lib\ant.jar;
>      [echo] java.home = c:\jdk1.3\jre
>      [echo] user.home = C:\Documents and Settings\Administrator
> 
> prepare.library:
> 
> compile.library:
>     [style] Transforming into C:\struts101src\target\library
> 
> BUILD FAILED
> 
> C:\struts101src\build.xml:188: java.lang.NoClassDefFoundError:
> javax/xml/transform/Source
> --- Nested Exception ---
> java.lang.NoClassDefFoundError: javax/xml/transform/Source
>         at java.lang.Class.forName0(Native Method)
>         at java.lang.Class.forName(Class.java:120)
>         at
> org.apache.tools.ant.taskdefs.XSLTProcess.setProcessor(XSLTProcess.java:229)
>         at org.apache.tools.ant.taskdefs.XSLTProcess.execute(XSLTProcess.java:137)
>         at org.apache.tools.ant.Target.execute(Target.java:153)
>         at org.apache.tools.ant.Project.runTarget(Project.java:898)
>         at org.apache.tools.ant.Project.executeTarget(Project.java:536)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:510)
>         at org.apache.tools.ant.Main.runBuild(Main.java:421)
>         at org.apache.tools.ant.Main.main(Main.java:149)
> 
> Total time: 1 second
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

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

Reply via email to