Я имею дело с исключением нулевого указателя, для которого у меня есть трассировка стека. В моих файлах журнала трассировки стека предоставляют номера строк. Кажется, что номера строк в трассировке стека исключений неверны Это новый для меня проект.
Когда я смотрю на исходный код в указанных строках, иногда отсутствует код (пустая строка) или конечная фигурная скобка (}
), поэтому я не могу найти причину NullPointerException
.
java.lang.NullPointerException в
com.test.AddProductServlet.list (AddProductServlet.java:776)
на
com.test.AddProductServlet.list (AddProductServlet.java:436)
в
com.test.AddProductServlet.routeAction (AddProductServlet.java:263)
при
com.test.AddProductServlet.onService (AddProductServlet.java:145)
при
com.test.MqServlet.service (MqServlet.java:500)
при
javax.servlet.http.HttpServlet.service (HttpServlet.java:803)
Я вставил точки останова перед строками из трассировки стека (т.е. 770, 430 и 260) и все еще не могу найти причину исключения.
Я использую Eclipse Helios с Java 1.6.0_16. Это проблема Затмения? Если да, какие изменения требуются?
Я повторно развернул проект, но проблема все еще та же.
Что мне делать дальше? Как я могу решить эту проблему?