You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by David Smithson <da...@customfilmeffects.com> on 2005/03/08 22:10:08 UTC

tomcat fails on FC3

Hi all.  I followed the instructions in RUNNING.txt from the binary
distribution of Tomcat 5.  I'm having some trouble and would appreciate
a little help.  What am I doing wrong?

When I run startup.sh, I get this output in the shell:

Using CATALINA_BASE:   /usr/share/tomcat5
Using CATALINA_HOME:   /usr/share/tomcat5
Using CATALINA_TMPDIR: /usr/share/tomcat5/temp
Using JRE_HOME:       /usr

And logs/catalina.out shows:

libgcj-java-placeholder.sh

This script is a placeholder for the /usr/bin/java
master link required by jpackage.org conventions.  libgcj's
rmiregistry, rmic and jar tools are now slave symlinks to these
masters, and are managed by the alternatives(8) system.

This change was necessary because the rmiregistry, rmic and jar tools
installed by previous versions of libgcj conflicted with symlinks
installed by jpackage.org JVM packages.
Exception in thread "main" java.lang.NoClassDefFoundError: while
resolving class: org.apache.catalina.startup.Bootstrap
   at java.lang.VMClassLoader.resolveClass(java.lang.Class)
(/usr/lib/libgcj.so.5.0.0)
   at java.lang.Class.initializeClass() (/usr/lib/libgcj.so.5.0.0)
   at java.lang.Class.forName(java.lang.String, boolean,
java.lang.ClassLoader) (/usr/lib/libgcj.so.5.0.0)
   at java.lang.Class.forName(java.lang.String)
(/usr/lib/libgcj.so.5.0.0)
   at gnu.gcj.runtime.FirstThread.run() (/usr/lib/libgcj.so.5.0.0)
   at _Jv_ThreadRun(java.lang.Thread) (/usr/lib/libgcj.so.5.0.0)
   at _Jv_RunMain(java.lang.Class, byte const, int, byte const, boolean)
(/usr/lib/libgcj.so.5.0.0)
   at __gcj_personality_v0
(/usr/share/tomcat5/java.endorsed.dirs=/usr/share/tomcat5/common/endorsed)
   at __libc_start_main (/lib/tls/libc-2.3.4.so)
   at _Jv_RegisterClasses
(/usr/share/tomcat5/java.endorsed.dirs=/usr/share/tomcat5/common/endorsed)
Caused by: java.lang.ClassNotFoundException: javax.management.ObjectName
not found in [file:/usr/share/tomcat5/bin/bootstrap.jar,
file:/usr/share/tomcat5/bin/commons-logging-api.jar, core:/]
   at java.net.URLClassLoader.findClass(java.lang.String)
(/usr/lib/libgcj.so.5.0.0)
   at gnu.gcj.runtime.VMClassLoader.findClass(java.lang.String)
(/usr/lib/libgcj.so.5.0.0)
   at java.lang.ClassLoader.loadClass(java.lang.String, boolean)
(/usr/lib/libgcj.so.5.0.0)
   at _Jv_FindClass(_Jv_Utf8Const, java.lang.ClassLoader)
(/usr/lib/libgcj.so.5.0.0)
   at java.lang.Class.forName(java.lang.String, boolean,
java.lang.ClassLoader) (/usr/lib/libgcj.so.5.0.0)
   at _Jv_BytecodeVerifier.verify_instructions_0()
(/usr/lib/libgcj.so.5.0.0)
   at _Jv_VerifyMethod(_Jv_InterpMethod) (/usr/lib/libgcj.so.5.0.0)
   at _Jv_PrepareClass(java.lang.Class) (/usr/lib/libgcj.so.5.0.0)
   at _Jv_WaitForState(java.lang.Class, int) (/usr/lib/libgcj.so.5.0.0)
   at java.lang.VMClassLoader.linkClass0(java.lang.Class)
(/usr/lib/libgcj.so.5.0.0)
   at java.lang.VMClassLoader.resolveClass(java.lang.Class)
(/usr/lib/libgcj.so.5.0.0)
   ...9 more

-- 
David Smithson <da...@customfilmeffects.com>
Custom Film Effects


---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


Re: tomcat fails on FC3

Posted by David Smithson <da...@customfilmeffects.com>.
I am an ass.  Heehaww!  I didn't have the JDK installed, just the JRE.
Also, my JAVA_HOME and JRE_HOME paths were wrong, so I exported them
rightly.  Now I have to think of a startup script that will work for
this or maybe just hack the old init script from FC2.  Hopefully this
will just break every time I upgrade Fedora.

Thank you all for your prompt responses!

On Tue, 2005-03-08 at 13:10 -0800, David Smithson wrote:
> Hi all.  I followed the instructions in RUNNING.txt from the binary
> distribution of Tomcat 5.  I'm having some trouble and would appreciate
> a little help.  What am I doing wrong?
> 
> When I run startup.sh, I get this output in the shell:
> 
> Using CATALINA_BASE:   /usr/share/tomcat5
> Using CATALINA_HOME:   /usr/share/tomcat5
> Using CATALINA_TMPDIR: /usr/share/tomcat5/temp
> Using JRE_HOME:       /usr
> 
> And logs/catalina.out shows:
> 
> libgcj-java-placeholder.sh
> 
> This script is a placeholder for the /usr/bin/java
> master link required by jpackage.org conventions.  libgcj's
> rmiregistry, rmic and jar tools are now slave symlinks to these
> masters, and are managed by the alternatives(8) system.
> 
> This change was necessary because the rmiregistry, rmic and jar tools
> installed by previous versions of libgcj conflicted with symlinks
> installed by jpackage.org JVM packages.
> Exception in thread "main" java.lang.NoClassDefFoundError: while
> resolving class: org.apache.catalina.startup.Bootstrap
>    at java.lang.VMClassLoader.resolveClass(java.lang.Class)
> (/usr/lib/libgcj.so.5.0.0)
>    at java.lang.Class.initializeClass() (/usr/lib/libgcj.so.5.0.0)
>    at java.lang.Class.forName(java.lang.String, boolean,
> java.lang.ClassLoader) (/usr/lib/libgcj.so.5.0.0)
>    at java.lang.Class.forName(java.lang.String)
> (/usr/lib/libgcj.so.5.0.0)
>    at gnu.gcj.runtime.FirstThread.run() (/usr/lib/libgcj.so.5.0.0)
>    at _Jv_ThreadRun(java.lang.Thread) (/usr/lib/libgcj.so.5.0.0)
>    at _Jv_RunMain(java.lang.Class, byte const, int, byte const, boolean)
> (/usr/lib/libgcj.so.5.0.0)
>    at __gcj_personality_v0
> (/usr/share/tomcat5/java.endorsed.dirs=/usr/share/tomcat5/common/endorsed)
>    at __libc_start_main (/lib/tls/libc-2.3.4.so)
>    at _Jv_RegisterClasses
> (/usr/share/tomcat5/java.endorsed.dirs=/usr/share/tomcat5/common/endorsed)
> Caused by: java.lang.ClassNotFoundException: javax.management.ObjectName
> not found in [file:/usr/share/tomcat5/bin/bootstrap.jar,
> file:/usr/share/tomcat5/bin/commons-logging-api.jar, core:/]
>    at java.net.URLClassLoader.findClass(java.lang.String)
> (/usr/lib/libgcj.so.5.0.0)
>    at gnu.gcj.runtime.VMClassLoader.findClass(java.lang.String)
> (/usr/lib/libgcj.so.5.0.0)
>    at java.lang.ClassLoader.loadClass(java.lang.String, boolean)
> (/usr/lib/libgcj.so.5.0.0)
>    at _Jv_FindClass(_Jv_Utf8Const, java.lang.ClassLoader)
> (/usr/lib/libgcj.so.5.0.0)
>    at java.lang.Class.forName(java.lang.String, boolean,
> java.lang.ClassLoader) (/usr/lib/libgcj.so.5.0.0)
>    at _Jv_BytecodeVerifier.verify_instructions_0()
> (/usr/lib/libgcj.so.5.0.0)
>    at _Jv_VerifyMethod(_Jv_InterpMethod) (/usr/lib/libgcj.so.5.0.0)
>    at _Jv_PrepareClass(java.lang.Class) (/usr/lib/libgcj.so.5.0.0)
>    at _Jv_WaitForState(java.lang.Class, int) (/usr/lib/libgcj.so.5.0.0)
>    at java.lang.VMClassLoader.linkClass0(java.lang.Class)
> (/usr/lib/libgcj.so.5.0.0)
>    at java.lang.VMClassLoader.resolveClass(java.lang.Class)
> (/usr/lib/libgcj.so.5.0.0)
>    ...9 more
> 
-- 
David Smithson <da...@customfilmeffects.com>
Custom Film Effects


---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org