Tomcat build error
Hi, I tried building the 6.0.x tomcat source. From the installation looks like we had to execute "ant download" and then "ant". Executing "ant download" completed fine and said build successful. But executing "ant" after it fails with this error: Any idea if some envt variable is messed up ? sudo ant Buildfile: build.xml build-prepare: [delete] Deleting directory /usr/share/tomcat-trunk/output/build/temp [mkdir] Created dir: /usr/share/tomcat-trunk/output/build/temp compile: [javac] Compiling 1058 source files to /usr/share/tomcat-trunk/output/classes BUILD FAILED java.lang.NoClassDefFoundError: gnu/classpath/Configuration at com.sun.tools.javac.Main.(Main.java:66) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:186) at org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.doesModernCompilerExist(CompilerAdapterFactory.java:145) at org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:100) at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1058) at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:882) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:357) at org.apache.tools.ant.Target.performTasks(Target.java:385) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337) at org.apache.tools.ant.Project.executeTarget(Project.java:1306) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) at org.apache.tools.ant.Project.executeTargets(Project.java:1189) at org.apache.tools.ant.Main.runBuild(Main.java:758) at org.apache.tools.ant.Main.startAnt(Main.java:217) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104) Caused by: java.lang.ClassNotFoundException: gnu.classpath.Configuration at java.net.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at java.lang.ClassLoader.loadClass(ClassLoader.java:323) at java.lang.ClassLoader.loadClass(ClassLoader.java:268) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336) ... 23 more Total time: 1 second Regards, Bharath
Re: Tomcat build error
Hi Mark, I have been using sun jdk only. Even my JAVA_HOME path looks fine. echo $JAVA_HOME /usr/lib/jvm/java-6-openjdk/ Bharath On Sun, Mar 7, 2010 at 1:15 AM, Mark Thomas wrote: > On 06/03/2010 22:05, Bharath Vasudevan wrote: > > BUILD FAILED > > java.lang.NoClassDefFoundError: gnu/classpath/Configuration > > Don't use gnu - download a Sun JDK. > > Mark > > > > - > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > For additional commands, e-mail: dev-h...@tomcat.apache.org > >
Re: Tomcat build error
My classpath is set for the tomcat working directory. Looks like apache.ant.org is down now (so couldnt see what it should be set to). echo $CLASSPATH /usr/share/tomcat6/lib/servlet-api.jar I am working on a ubuntu server edition. I had ant-gcj installed previously. Removed it now and tried it. Still its failing with the same error. sudo dpkg --get-selections | grep gcj gcj-4.4-basepurge gcj-4.4-jre-lib install libgcj-bc install libgcj-common install libgcj10install On Sun, Mar 7, 2010 at 12:04 PM, Konstantin Kolinko wrote: > 2010/3/7 Bharath Vasudevan : > > > > I have been using sun jdk only. Even my JAVA_HOME path looks fine. > > > > echo $JAVA_HOME > > /usr/lib/jvm/java-6-openjdk/ > > > > Do not be so sure. I think you self can see that > gnu/classpath/Configuration in your logs. > > What is the value of $CLASSPATH ? > http://ant.apache.org/manual/install.html > > It is my humble opinion, but you would better go and uninstall gcj > E.g. rpm -q -a | grep gcj can mention something. > (I do not know what OS you are using). > > > Looking again at the stack trace, it looks like Ant is confused: it > tries to find some "modern" compiler and initialize a wrapper around > it, but cannot. > > Best regards, > Konstantin Kolinko > > - > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > For additional commands, e-mail: dev-h...@tomcat.apache.org > >
Re: Tomcat build error
Thanks folks. Looks like the gcj that was installed was causing the issue. Had uninstalled it and ant started picking up my jdk path. On Sun, Mar 7, 2010 at 1:34 PM, Mark Thomas wrote: > On 07/03/2010 21:14, Bharath Vasudevan wrote: > > My classpath is set for the tomcat working directory. Looks like > > apache.ant.org is down now (so couldnt see what it should be set to). > > That is ant.apache.org > > As you'll see from http://monitoring.apache.org/status/ it is the EU > mirror that is down. The infra team is updating DNS to use the US mirror > as I tyope. You can force the use of the US mirror using ant.us.apache.org > > > echo $CLASSPATH > > /usr/share/tomcat6/lib/servlet-api.jar > > Irrelevant. > > Again. Use a complier from Sun. > > Mark > > > > - > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > For additional commands, e-mail: dev-h...@tomcat.apache.org > >
Tomcat Connectors doc
Hi, I wanted to do some modifications around how tomcat handles the connections. Is there any document explaining how the flow is from when a packet is received on a connection and how it is serviced by the servlet and responded back? Regards, Bharath
Re: Tomcat Connectors doc
Actually found a nice doc for that: http://tomcat.apache.org/tomcat-6.0-doc/architecture/requestProcess/requestProcess.pdf If there is anything else, do let me know. Regards, Bharath On Mon, Mar 8, 2010 at 2:12 AM, Bharath Vasudevan wrote: > Hi, > I wanted to do some modifications around how tomcat handles the > connections. Is there any document explaining how the flow is from when a > packet is received on a connection and how it is serviced by the servlet and > responded back? > > Regards, > Bharath >