Номера строк в StackTrace указывают на начало метода - PullRequest
1 голос
/ 15 мая 2009

Мы разрабатываем веб-приложение с помощью Rational Application Developer 7.5 (на основе Eclipse 3.4) для WebSphere Application Server 6.1. При проверке трассировки стека на промежуточном сервере номера строк всегда указывают на начало методов, а не на фактическую строку. В локальной среде разработки (у каждого разработчика есть свой локальный Websphere 6.1) все выглядит идеально.

В разделе «Настройки Eclipse» в разделе «Java»> «Компилятор»> «Генерация файлов классов» все проверено.

Развертывание выполняется путем создания EAR-файла с использованием цели RAD earExport Ant (не основной задачи ear). После этого он перепаковывается, чтобы удалить ненужные файлы. Явная компиляция не запускается - используются классы из рабочей области.

Как это может случиться, что эти данные будут потеряны? Это часть оптимизации Hotspot? Если да, можно ли его отключить?

А как мне вернуть мои правильные номера строк?

1 Ответ

3 голосов
/ 15 мая 2009

Какая у вас платформа для постановки? У меня есть клиент, среда промежуточного / расширенного тестирования которого - iSeries, и только после того, как они обновили ОС iSeries до одного из более новых уровней, номера строк отладки наконец-то начали выстраиваться.

...