[Spacewalk-list] Tomcat Hosed
Jesus M. Rodriguez
jmrodri at gmail.com
Fri Sep 25 23:19:46 UTC 2009
jdb is found in a different directory for me.
[jesusr at bugatti ~]$ ls /usr/lib/jvm/java/bin/jdb
/usr/lib/jvm/java/bin/jdb*
Which is provided by java-1.6.0-openjdk-devel-1.6.0.0-1.0.b12.el5.2.i386
Make sure you have the above package installed.
With respect to the Digester error, please post a pastebin of your
/var/lib/tomcat5/common/lib
http://pastie.org/631134
and /var/lib/tomcat5/server/lib
http://pastie.org/631135
The usual culprit for the digester error you see below is a missing
jar in one of the above directories, which
can usually be fixed by reinstalling tomcat5, but I find it odd that
tomcat5 would be affected when it removed
the cups package.
jesus
On Fri, Sep 25, 2009 at 2:32 PM, Daniel Durgin <dand at informe.org> wrote:
> I checked there earlier. I actually didn't see anything removed. I assumed
> spacewalk may have logged it else where.
>
> Now it looks like my class path is off:
> Using CATALINA_BASE: /usr/share/tomcat5
> Using CATALINA_HOME: /usr/share/tomcat5
> Using CATALINA_TMPDIR: /usr/share/tomcat5/temp
> Using JRE_HOME:
> Sep 25, 2009 2:24:53 PM org.apache.tomcat.util.digester.Digester
> startElement
> SEVERE: Begin event threw error
> java.lang.NoClassDefFoundError: org/apache/naming/TransactionRef
> at
> org.apache.catalina.core.StandardServer.<init>(StandardServer.java:83)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
> at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
> at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
> at java.lang.Class.newInstance0(Class.java:372)
> 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.impl.dtd.XMLDTDValidator.startElement(Unknown
> Source)
> at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown
> Source)
> at
> org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(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.naming.TransactionRef
> 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)
> ... 30 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/naming/TransactionRef
> at
> org.apache.catalina.core.StandardServer.<init>(StandardServer.java:83)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
> at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
> at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
> at java.lang.Class.newInstance0(Class.java:372)
> 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.impl.dtd.XMLDTDValidator.startElement(Unknown
> Source)
> at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown
> Source)
> at
> org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(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.naming.TransactionRef
> 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)
> ... 30 more
>
>
>
>
>
> On 09/25/2009 02:00 PM, Jan Pazdziora wrote:
>>
>> On Fri, Sep 25, 2009 at 01:36:45PM -0400, Daniel Durgin wrote:
>>>
>>> Hello,
>>>
>>> I schedualed the removal of some rpms (cups) through spacewalk for my
>>> spacewalk server. It looks liked grabbed more than I wanted.
>>>
>>> Now, tomcat complains:
>>> # tomcat5 debug
>>> Found JAVA_HOME: /usr/lib/java
>>> Please complete your /etc/tomcat5/tomcat5.conf so we won't have to look
>>> for it next time
>>> Using CATALINA_BASE: /usr
>>> Using CATALINA_HOME: /usr
>>> Using CATALINA_TMPDIR: /usr/temp
>>> Using JAVA_HOME: /usr/lib/java
>>> /usr/bin/dtomcat5: line 271: /usr/lib/java/bin/jdb: No such file or
>>> directory
>>> /usr/bin/dtomcat5: line 271: exec: /usr/lib/java/bin/jdb: cannot
>>> execute: No such file or directory
>>>
>>> Any idea what I need to do?
>>
>> Your /var/log/yum.log log file should have a record of what was removed
>> from the machine. That should help you restore the proper order.
>>
>
> _______________________________________________
> Spacewalk-list mailing list
> Spacewalk-list at redhat.com
> https://www.redhat.com/mailman/listinfo/spacewalk-list
>
More information about the Spacewalk-list
mailing list