All I get when i try to run the jspc task of tomcat is --- in any combination tomcat 4 to 5.5 -- what am i doing wrong? I just took the example build file of the tomcat documentation and added my pathnames Apache Ant version 1.6.2 compiled on July 16 2004 Buildfile: jspc2.ant Detected Java version: 1.4 in: C:\jdk1.4.2\jre Detected OS: Windows 2003 parsing buildfile C:\apache\Tomcat\bin\jspc2.ant with URI = file:///C:/apache/Tomcat/bin/jspc2.ant Project base dir set to: C:\apache\Tomcat\bin Build sequence for target `all' is [jspc, compile, all] Complete build sequence is [jspc, compile, all, ] jspc: [jasper2] Error in class org.apache.jasper.JspC C:\apache\Tomcat\bin\jspc2.ant:24: java.lang.NoClassDefFoundError: javax/servlet/jsp/JspFactory at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:131) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) at org.apache.tools.ant.Task.perform(Task.java:364) at org.apache.tools.ant.Target.execute(Target.java:341) at org.apache.tools.ant.Target.performTasks(Target.java:369) at org.apache.tools.ant.Project.executeTarget(Project.java:1214) at org.apache.tools.ant.Project.executeTargets(Project.java:1062) at org.apache.tools.ant.Main.runBuild(Main.java:673) at org.apache.tools.ant.Main.startAnt(Main.java:188) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55) Caused by: java.lang.NoClassDefFoundError: javax/servlet/jsp/JspFactory at org.apache.jasper.JspC.initServletContext(JspC.java:1005) at org.apache.jasper.JspC.execute(JspC.java:870) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:123) ... 10 more --- Nested Exception --- java.lang.NoClassDefFoundError: javax/servlet/jsp/JspFactory at org.apache.jasper.JspC.initServletContext(JspC.java:1005) at org.apache.jasper.JspC.execute(JspC.java:870) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:123) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) at org.apache.tools.ant.Task.perform(Task.java:364) at org.apache.tools.ant.Target.execute(Target.java:341) at org.apache.tools.ant.Target.performTasks(Target.java:369) at org.apache.tools.ant.Project.executeTarget(Project.java:1214) at org.apache.tools.ant.Project.executeTargets(Project.java:1062) at org.apache.tools.ant.Main.runBuild(Main.java:673) at org.apache.tools.ant.Main.startAnt(Main.java:188) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)