[Spacewalk-list] jar problems

Justin Sherrill jsherril at redhat.com
Thu Jan 29 15:39:14 UTC 2009


Frank Paulick wrote:
> Hi,
> 
> after uninstalling all spacewalk related packages on a centos 5.2 system
> (i386) i reinstalled spacewalk again.
> now i get the following error messages when starting spacewalk with
> "rhn-satellite start" :
> 
> Starting tomcat5:
> /usr/bin/rebuild-jar-repository: error: Could not find ant Java
> extension for this JVM
> /usr/bin/rebuild-jar-repository: error: Could not find commons-el Java
> extension for this JVM
> /usr/bin/rebuild-jar-repository: error: Some detected jars were not
> found for this jvm
> /usr/bin/rebuild-jar-repository: error: Could not find commons-el Java
> extension for this JVM
> /usr/bin/rebuild-jar-repository: error: Could not find commons-modeler
> Java extension for this JVM
> /usr/bin/rebuild-jar-repository: error: Some detected jars were not
> found for this jvm
> 
> the result of this problem is an empty webpage, when i try to access the
> Spacewalk Website whit the message "Service temporarily Unavailable"
> 
> addionally in /var/log/tomcat5/catalina.out the following error messages
> occur:
> 
> Jan 28, 2009 4:29:57 PM org.apache.tomcat.util.digester.Digester
> startElement
> SEVERE: Begin event threw error
> java.lang.NoClassDefFoundError: org/apache/commons/modeler/BaseModelMBean
>         at java.lang.ClassLoader.defineClass1(Native Method)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:637)
>         at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
>         at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
>         at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
>         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)
>         at java.lang.Class.getDeclaredConstructors0(Native Method)
>         at java.lang.Class.privateGetDeclaredConstructors(Class.java:2406)
>         at java.lang.Class.getConstructor0(Class.java:2716)
>         at java.lang.Class.newInstance0(Class.java:343)
>         at java.lang.Class.newInstance(Class.java:325)
>         at
> org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:206)
>         at org.apache.tomcat.util.digester.Rule.begin(Rule.java:153)
>         at
> org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1276)
>         at
> org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
>         at
> org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown
> Source)
>         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown
> Source)
>         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
> Source)
>         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> Source)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
> Source)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
> Source)
>         at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>         at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>         at
> org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
>         at
> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1562)
>         at org.apache.catalina.startup.Catalina.load(Catalina.java:490)
>         at org.apache.catalina.startup.Catalina.load(Catalina.java:524)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:616)
>         at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:267)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
> Caused by: java.lang.ClassNotFoundException:
> org.apache.commons.modeler.BaseModelMBean
>         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)
>         ... 38 more
> java.lang.reflect.InvocationTargetException
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:616)
>         at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:267)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
> Caused by: java.lang.NoClassDefFoundError:
> org/apache/commons/modeler/BaseModelMBean
>         at java.lang.ClassLoader.defineClass1(Native Method)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:637)
>         at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
>         at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
>         at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
>         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)
>         at java.lang.Class.getDeclaredConstructors0(Native Method)
>         at java.lang.Class.privateGetDeclaredConstructors(Class.java:2406)
>         at java.lang.Class.getConstructor0(Class.java:2716)
>         at java.lang.Class.newInstance0(Class.java:343)
>         at java.lang.Class.newInstance(Class.java:325)
>         at
> org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:206)
>         at org.apache.tomcat.util.digester.Rule.begin(Rule.java:153)
>         at
> org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1276)
>         at
> org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
>         at
> org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown
> Source)
>         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown
> Source)
>         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
> Source)
>         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> Source)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
> Source)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
> Source)
>         at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>         at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>         at
> org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
>         at
> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1562)
>         at org.apache.catalina.startup.Catalina.load(Catalina.java:490)
>         at org.apache.catalina.startup.Catalina.load(Catalina.java:524)
>         ... 6 more
> Caused by: java.lang.ClassNotFoundException:
> org.apache.commons.modeler.BaseModelMBean
>         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)
>         ... 38 more
> 
> i tried both java versions (openjdk and original SUN JRE 6U11)
> spacewalk-setup -disconnected went fine except a warning that tomcat
> could not be started (above error messages)
> 
> anyone got an idea where to look ?
> 
> Kind Regards
> Frank
> -- 
> 
> Mit freundlichen Grüßen - Kind regards
> 
> Frank Paulick
> 
> -------------------------------------------------------------------
> matrix technology AG
> Consultant
> Dipl.-Inf. (FH) Frank Paulick
> Nymphenburger Str. 1, D-80335 München
> Tel:  +49 - (0)89 - 589395-0
> Fax: +49 - (0)89 - 589395-11
> Web:    _www.matrix.ag_ <http://www.matrix.ag/>
> E-mail: _Frank.Paulick at matrix.ag_ <mailto:Frank.Paulick at matrix.ag>
> 
> Vorstände: Franz Kessel und Martin Orlik
> Aufsichtsratsvorsitzender: Jürgen Kretschmer
> Amtsgericht München: HRB 133085
> 
> -------------------------------------------------------------------
> 
> *E-Mail Disclaimer*
> 
> Der Inhalt dieser E-Mail ist ausschließlich für den bezeichneten
> Adressaten bestimmt. Wenn Sie nicht der vorgesehene Adressat
> dieser E-Mail oder dessen Vertreter sein sollten, so beachten Sie
> bitte, dass jede Form der Kenntnisnahme, Veröffentlichung,
> Vervielfältigung oder Weitergabe des Inhalts dieser E-Mail
> unzulässig ist. Wir bitten Sie, sich in diesem Fall mit dem
> Absender der E-Mail in Verbindung zu setzen.
> 
> The information contained in this email is intended solely
> for the addressee. Access to this email by anyone else is
> unauthorized. If you are not the intended recipient, any form
> of disclosure, reproduction, distribution or any action taken
> or refrained from in reliance on it, is prohibited and may be
> unlawful. Please notify the sender immediately.
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Spacewalk-list mailing list
> Spacewalk-list at redhat.com
> https://www.redhat.com/mailman/listinfo/spacewalk-list


Hi Frank,


I actually just saw this the other day.  I had to re-install some of the
tomcat libs to fix the problem (the issue was some symlinks were not
where they should be).  Give this a try:

/etc/init.d/tomca5 stop
rpm -e tomcat5-server-lib  tomcat5-common-lib --nodeps
yum install tomcat5-server-lib  tomcat5-common-lib
/etc/init.d/tomcat5 start


See if that fixes anything.

-Justin




More information about the Spacewalk-list mailing list