----- Original Message ----- > From: Christopher Schultz <ch...@christopherschultz.net> > To: Tomcat Users List <users@tomcat.apache.org> > Cc: > Sent: Tuesday, November 8, 2011 5:37 PM > Subject: Trouble running TC8 trunk > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > All, > > With current trunk HEAD and a fresh: > > $ ant clean clean-depend download-compile deploy > > When I attempt to start Tomcat, I get this error (this is 100% of my > catalina.out): > > java.lang.NoClassDefFoundError: > org/apache/catalina/startup/SetParentClassLoaderRule > at java.lang.Class.getDeclaredConstructors0(Native Method) > at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389) > at java.lang.Class.getConstructor0(Class.java:2699) > at java.lang.Class.newInstance0(Class.java:326) > at java.lang.Class.newInstance(Class.java:308) > at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:239) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425) > Caused by: java.lang.ClassNotFoundException: > org.apache.catalina.startup.SetParentClassLoaderRule > at java.net.URLClassLoader$1.run(URLClassLoader.java:202) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:190) > at java.lang.ClassLoader.loadClass(ClassLoader.java:306) > at java.lang.ClassLoader.loadClass(ClassLoader.java:247) > ... 7 more > > That line in Bootstrap.java is creating a new startup.Catalina object > which needs it's own inner class SetParentClassLoaderRule. It looks > like the JVM is attempting to load the wrong class: it should be > loading startup.Catalina$SetParentClassLoaderRule but instead it's > trying to load startup.SetParentClassLoaderRule. > > I'm at a loss, here. > > JVM info: > > $ java -version > java version "1.6.0_26" > Java(TM) SE Runtime Environment (build 1.6.0_26-b03) > Java HotSpot(TM) Server VM (build 20.1-b02, mixed mode) > > Any ideas? > > Thanks, > - -chris
Chris, This is likely not to be very helpful . . . Revision: 1199595 java version "1.6.0_29" Java(TM) SE Runtime Environment (build 1.6.0_29-b11) Java HotSpot(TM) Client VM (build 20.4-b02, mixed mode, sharing) Apache Ant(TM) version 1.8.2 compiled on December 20 2010 Fedora 15, latest patches Modified build.properties from build.properties.default base.path=/home/mdeggers/src/tomcat-src/trunk-repo # skipping windows installer skip.installer=true Commands: ant clean ant release Copied output/release/v8.0.0-dev/bin/apache-tomcat-8.0.0-dev.tar.gz someplace and unpacked it. It started up fine, and I was able to run a few of the test applications. I enabled the GUI manager and that worked as well. I tried ant clean ant deploy and then ran the resulting output/build/bin/startup.sh from output/build/bin. That ran as well. I also ran it successfully as output/build/bin/startup.sh. The only java-related environment variables I have are the following: JRE_HOME=/usr/jre JAVA_HOME=/usr/java ANT_HOME=/usr/local/Apache/ant M2_HOME=/usr/local/Apache/maven MAVEN_OPTS=-Xms128m -Xmx256m I know, a "works for me" post isn't very helpful. Sorry 'bout that. . . . just my two cents. /mde/ --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org