Я пытался проанализировать исключения Java, которые появляются в журнале для некоторого кода, с которым я работаю. У меня вопрос, вы анализируете трассировку исключений сверху вниз или снизу вверх? Это выглядит примерно так:
ERROR [main]</b> Nov/04 11:03:19,440 [localhost].[/BookmarksPortlet].[] - Exception sending context...
org.springframework.beans.factory.BeanCreationException: Error creating bean...: Cannot Resolve reference...: Error creating bean... nested exception... nested exception is org.hibernate.HibernateException: Dialect class not found: org.hibernate.dialect.Oracle10gDialect
Caused by:
... [similar exceptions and nested exceptions]
...
at [start of stack trace]
Нечто подобное. Очевидно, я не ищу ответ на это конкретное исключение, но как вы анализируете трассировку исключения, подобную этой? Начинаете ли вы с ошибки верхнего уровня, или вы начинаете с самой внутренней ошибки (в пунктах «вызвано»)?
Проблема сложнее для меня, потому что я не работаю с написанным мною кодом. Я редактирую конфигурации XML, поэтому я даже не смотрю код Java. В моем собственном коде я узнал бы местоположения в трассировке и знал бы, что искать. Так как же вы вообще подходите к такому исключению?