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]>