You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "Alexandr Palto (JIRA)" <ji...@apache.org> on 2013/11/13 17:19:20 UTC
[jira] [Created] (KARAF-2585) pax logger handles some stacktraces
incorrectly
Alexandr Palto created KARAF-2585:
-------------------------------------
Summary: pax logger handles some stacktraces incorrectly
Key: KARAF-2585
URL: https://issues.apache.org/jira/browse/KARAF-2585
Project: Karaf
Issue Type: Bug
Reporter: Alexandr Palto
I met situation when attempt to log original exception cause to next exception in karaf's log (and the application is failed completelly):
17:46:26,439 | INFO | on(33)-127.0.0.1 | f.runtime.logging.TestLoggerImpl 104 | 215 - tesb.tf.runtime.logging - 2.23.0.SNAPSHOT | [slr0013--1384357503773] Add new 'Exc
eption' event: Executor org.talend.esb.test.stories.common.delegates.CommonRequestResponseExecutor@175595cc failed with source java.lang.NoClassDefFoundError: Could not
initialize class sun.reflect.misc.Trampoline
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:188)
at org.apache.log4j.OsgiThrowableRenderer.findClass(OsgiThrowableRenderer.java:226)
at org.apache.log4j.OsgiThrowableRenderer.formatElement(OsgiThrowableRenderer.java:136)
at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:107)
at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:52)
...
I had debugged mentioned codes and see that in original stacktrace I see class "Trampoline".
Looks like try\catch in "formatElement" method should be updated to catch Throwable, not Exception.
I'd tried to create pull request with this, but looks like previous is not merged yet.
--
This message was sent by Atlassian JIRA
(v6.1#6144)