Hi, You have the wrong version of the Eclipse JDT jar on your classpath.
Don't put jars in $ANT_HOME/lib, $JRE_HOME/lib, or similar locations. (That's true for building nearly anything, not just Tomcat). The Tomcat build will download them and put them in its own lib directory for the build, as specificed in build.properties. Clean up anything you've added to the above directories, run "ant download" and then "ant" and you should be all set. Yoav On 10/19/06, Sean Qiu <[EMAIL PROTECTED]> wrote:
Hi, everybody. I am going to build Tomcat by myself by following the step from http://tomcat.apache.org/tomcat-5.5-doc/building.html. But unfortunately i failed as the message listed below. At first i think maybe i miss the ecj*.jar, but after putting the newest one in the $ANT_HOME/lib, it still fails. And according the message, the java.lang.NoSuchMethodError, is this problem caused by different version of ecj??? Thanks for your help. ===================== init: build-webapps-precompile: [jasper2] java.lang.NoSuchMethodError: org.eclipse.jdt.internal.compiler.CompilationResult.getProblems ()[Lorg/eclipse/jdt/core/compiler/IProblem; [jasper2] at org.apache.jasper.compiler.JDTCompiler$2.acceptResult( JDTCompiler.java:345) [jasper2] at org.eclipse.jdt.internal.compiler.Compiler.compile( Compiler.java:417) [jasper2] at org.apache.jasper.compiler.JDTCompiler.generateClass( JDTCompiler.java:404) [jasper2] at org.apache.jasper.compiler.Compiler.compile(Compiler.java:297) [jasper2] at org.apache.jasper.compiler.Compiler.compile(Compiler.java:276) [jasper2] at org.apache.jasper.compiler.Compiler.compile(Compiler.java:264) [jasper2] at org.apache.jasper.JspCompilationContext.compile( JspCompilationContext.java:563) [jasper2] at org.apache.jasper.servlet.JspServletWrapper.loadTagFile( JspServletWrapper.java:210) [jasper2] at org.apache.jasper.compiler.TagFileProcessor.loadTagFile( TagFileProcessor.java:515) [jasper2] at org.apache.jasper.compiler.TagFileProcessor.access$000( TagFileProcessor.java:48) [jasper2] at org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit( TagFileProcessor.java:566) [jasper2] at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java :1441) [jasper2] at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163) [jasper2] at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java :2213) [jasper2] at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219) [jasper2] at org.apache.jasper.compiler.Node$Root.accept(Node.java:456) [jasper2] at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163) [jasper2] at org.apache.jasper.compiler.TagFileProcessor.loadTagFiles( TagFileProcessor.java:584) [jasper2] at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java :178) [jasper2] at org.apache.jasper.compiler.Compiler.compile(Compiler.java:295) [jasper2] at org.apache.jasper.JspC.processFile(JspC.java:986) [jasper2] at org.apache.jasper.JspC.execute(JspC.java:1135) [jasper2] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [jasper2] at sun.reflect.NativeMethodAccessorImpl.invoke( NativeMethodAccessorImpl.java:39) [jasper2] at sun.reflect.DelegatingMethodAccessorImpl.invoke( DelegatingMethodAccessorImpl.java:25) [jasper2] at java.lang.reflect.Method.invoke(Method.java:585) [jasper2] at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:123) [jasper2] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java :275) [jasper2] at org.apache.tools.ant.Task.perform(Task.java:364) [jasper2] at org.apache.tools.ant.Target.execute(Target.java:341) [jasper2] at org.apache.tools.ant.Target.performTasks(Target.java:369) [jasper2] at org.apache.tools.ant.Project.executeSortedTargets(Project.java :1216) [jasper2] at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets( SingleCheckExecutor.java:37) [jasper2] at org.apache.tools.ant.Project.executeTargets(Project.java:1068) [jasper2] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:382) [jasper2] at org.apache.tools.ant.taskdefs.CallTarget.execute( CallTarget.java:107) [jasper2] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java :275) [jasper2] at org.apache.tools.ant.Task.perform(Task.java:364) [jasper2] at org.apache.tools.ant.Target.execute(Target.java:341) [jasper2] at org.apache.tools.ant.Target.performTasks(Target.java:369) [jasper2] at org.apache.tools.ant.Project.executeSortedTargets(Project.java :1216) [jasper2] at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets( SingleCheckExecutor.java:37) [jasper2] at org.apache.tools.ant.Project.executeTargets(Project.java:1068) [jasper2] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:382) [jasper2] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java :275) [jasper2] at org.apache.tools.ant.Task.perform(Task.java:364) [jasper2] at org.apache.tools.ant.Target.execute(Target.java:341) [jasper2] at org.apache.tools.ant.Target.performTasks(Target.java:369) [jasper2] at org.apache.tools.ant.Project.executeSortedTargets(Project.java :1216) [jasper2] at org.apache.tools.ant.Project.executeTarget(Project.java:1185) [jasper2] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets( DefaultExecutor.java:40) [jasper2] at org.apache.tools.ant.Project.executeTargets(Project.java:1068) [jasper2] at org.apache.tools.ant.Main.runBuild(Main.java:668) [jasper2] at org.apache.tools.ant.Main.startAnt(Main.java:187) [jasper2] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246) [jasper2] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67) BUILD FAILED /home/qbit/harmony/workspace/tomcat2/build.xml:39: The following error occurred while executing this line: /home/qbit/harmony/workspace/tomcat2/build/build.xml:830: The following error occurred while executing this line: /home/qbit/harmony/workspace/tomcat2/build/build.xml:446: java.lang.NoSuchMethodError: org.eclipse.jdt.internal.compiler.CompilationResult.getProblems ()[Lorg/eclipse/jdt/core/compiler/IProblem; -- Sean Qiu
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]