[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